文件读写C语言

时间:2013-04-15 18:51:10

标签: c

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

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

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

1 个答案:

答案 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;
}