在我的C程序中,我使用以下代码调用shell命令"find . -name \"*.bin\""
:
FILE *fptr = popen("find . -name \"*.bin\"", "r");
现在我想打开此命令找到的每个文件,以便从此文件中读取数据。我尝试过以下方式,但它不起作用:
int numbers[5];
int i = 0;
char files[1000];
FILE *ptr;
FILE *fptr = popen("find . -name \"*.bin\"", "r");
while ( fgets(files, 1000, fptr) != NULL)
{
ptr = fopen(files, "r");
fscanf(ptr, "%d", &numbers[i]);
i++;
}
我该如何管理?我真的很感激任何帮助!