0
FILE * file;
file = fopen(argv[2] , "r");
float val;
if (file) {
while (fscanf(file, "%s", str)!=EOF){
val = atof(str);
root = insert(root, val);
}
fclose(file);
}else{
exit(1);
}
これは私が今持っているコードのセクションです。私はコマンドラインからではなくstdinから読み込むように変更しようとしています。たとえば、プログラムを実行すると、 "./a.out x file.txt"の代わりに "./a.out x < file.txt"になります。コマンドラインの代わりにstdinからどのように読み込むことができますか?