• 问题总会出现,不过解决问题的方法也会出现!!!

代码练习-49-文件操作

代码练习 小雨 345次浏览 已收录 0个评论

—— ——-


//
//  main.c
//  C语言-文件操作

#include 
#include 
#include 

int main(int argc, const char * argv[]) {
    //1.打开文件a.txt
    FILE *fp=NULL;
    fp = fopen("a.txt", "w+");
    //2.判断是否打开
    int count=0;//作为计数使用
    printf("请输入要保存的数据:n");

     char ch;
    if (fp!=NULL) {
        //3.打开后进行写入

        ch=getchar();
        while (ch!='n') {
            fputc(ch, fp);
            count++;
            ch=getchar();
        }

        printf("共输入了%d个字符n",count);

    }else{
        //4.未打开提示错位,输入任意键推出
        printf("文件没有正常打开,请按任意键结束程序!n");
        getchar();
        exit(1);
    }

    printf("n");

    rewind(fp);//将文件指针复位
    //5.将写入的内容输出
    printf("下面输出文件的内容!n");
    count=0;

    ch=fgetc(fp);
    while (ch!=EOF) {
        printf("%c",ch);
        ch=fgetc(fp);
        count++;
    }

    printf("n共输出了%d个字符n",count);
    //6.关闭文件
    fclose(fp);

    printf("操作执行完毕!n");
    return 0;
}

本博客内容既有转载自网络的内容,也有本作者原创内容,仅供学习与交流之用
如有侵权或者错误之处,请及时在下方留言!
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址