小编gey*_*yan的帖子

在C编程中读/写文本文件

我需要在txt文件中写入内容并读取内容,然后在屏幕上打印它们.下面是我编写的代码,它可以正确地创建和写入文件内容,但它无法从文件中读取并正确打印.

#include<stdio.h>
#include<stdlib.h>
main()
{
    char filename[20]={"c:\\test.txt"};
    FILE *inFile;
    char c;
    inFile=fopen(filename,"w+");

    if(inFile==NULL)
    {
        printf("An error occoured!");
        exit(1);
    }
    while((c=getchar())!=EOF)
        fputc(c,inFile);
    fputc('\0',inFile);

    while((c=fgetc(inFile))!=EOF)
        putchar(c);
}
Run Code Online (Sandbox Code Playgroud)

有人会告诉我这个程序有什么问题,特别是最后两行.提前致谢.

c text file

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×1

file ×1

text ×1