1

我试图从具有以下格式的文件中读取以下输入(逗号分隔)。但我不知道如何从文件中读取。我的理解是,这里是字符串格式。如何提取 [] 中以逗号分隔的每个数字?

  File Input: **[1 2 3 4],[2 5 6]**
       Output:  1 2 3 4 2 5 6

如果您对此有任何想法或任何教程,肯定会对我有所帮助。

4

1 回答 1

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;
}
于 2013-04-15T18:57:22.843 回答