クレヨン1 2022-07-02 10:15 采纳率: 88.2%
浏览 25
已结题

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

  • 写回答

1条回答 默认 最新

  • ...404 Not Found 2022-07-02 10:31
    关注
    
    #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;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月2日
  • 已采纳回答 7月2日
  • 创建了问题 7月2日