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 に答える