我尝试从具有以下格式的文件中读取以下输入(逗号分隔)。但我不知道如何从文件中读取。我的理解是,这里是字符串格式。如何提取[]中逗号分隔的每个数字?
File Input: **[1 2 3 4],[2 5 6]**
Output: 1 2 3 4 2 5 6
如果你对此有任何想法或任何教程肯定会对我有所帮助。
答案 0 :(得分:3)
#include <stdio.h>
#include <ctype.h>
int main()
{
FILE * pFile;
pFile = fopen ("myfile.txt" , "r");
if (pFile == NULL) perror ("Error opening file");
else {
while ((c = fgetc(pFile)) != EOF)
{
if(isdigit(c))
printf("%c ",c);
}
fclose (pFile);
}
return 0;
}