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에서 어떻게 읽을 수 있습니까?