C语言中对于文件的处理

输入
用逗号隔开的数字文本文件
输出
用空格隔开的数字文本文件


输入
89,14,85,66,38
88
71,43,52,66,90,96,6,8,12,26
21,54,10,58,31,79,3,97
24,45,39,12,57,56,84,17,10,51
45,90,36,29,1,62,76,94,22
29,71,39,36,48
60,27,62,14,72,37
88,79,72,23,26
输出
89 14 85 66 38
88
71 43 52 66 90 96 6 8 12 26
21 54 10 58 31 79 3 97
24 45 39 12 57 56 84 17 10 51
45 90 36 29 1 62 76 94 22
29 71 39 36 48
60 27 62 14 72 37
88 79 72 23 26
要求使用以下模版

img


#include<stdio.h>
int main()
{
    FILE*fin = fopen("in.txt", "r");
    FILE*fout = fopen("out.txt", "W");
    if (!fin || !fout)
    {
        printf("error\n");
        return 1;
    }
    char c;
    while ((c = fgetc(fin)) != EOF)
    {
        if (c != ',')
            fprintf(fout, "%c ", c);
    }
    fclose(fin);
    fclose(fout);
    return 0;
}