//fgetc()和fputc()#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>//文本写文件
int writeWord(const char *path,const char *pword){int ERRO_MSG = 0;int i = 0;if (path == NULL){ERRO_MSG = 1;printf("path==NULL erro msg:%d\n", ERRO_MSG);return ERRO_MSG;}if (pword == NULL){ERRO_MSG = 2;printf("pword==NULL erro msg:%d\n", ERRO_MSG);return ERRO_MSG;}//定义文件指针FILE *fpw=NULL;//打开文件fpw = fopen(path, "w");//w 打开只写文件,若文件存在,则文件长度清零,即文件内容会消失,若文件不存在则建立该文件//判断文件是否打开成功if (fpw==NULL){ERRO_MSG = 1;printf("文件打开失败 fpw==NULL erro msg:%d\n", ERRO_MSG);return ERRO_MSG;}//开始写文件for (i = 0; i < (int)strlen(pword)+1; i++){fputc(pword[i], fpw);}//fputs(pword, fpw);//关闭文件if (fpw!=NULL){fclose(fpw);}return ERRO_MSG;
}//文件读文件
int readtxt(const char *path,char *pout)//二级指针做输出
{int ERRO_MSG = 0;if (path==NULL){ERRO_MSG = 1;printf("path==NULL erro msg:%d\n", ERRO_MSG);return ERRO_MSG;}if (pout == NULL){ERRO_MSG = 2;printf("pout==NULL erro msg:%d\n", ERRO_MSG);return ERRO_MSG;}//定义文件指针FILE *pfr = NULL;//打开文件pfr = fopen(path, "r");if (pfr==NULL){ERRO_MSG = 3;printf("pfr==NULL erro msg:%d,文件路径:%s\n", ERRO_MSG, path);return ERRO_MSG;}//开始读文件int index = 0;//读文件while (!feof(pfr)){//feof()如果文件结束,则返回非0值,否则返回0//memset(pout, 0, sizeof(char)*200);pout[index++] = fgetc(pfr);}pout[index] = '\0';return ERRO_MSG;
}void main(){//定义文件路径char *path = "E:\\Test\\CwordTest\\";//只适用于windowchar *path1 = "E:/Test/CwordTest/a1.txt";writeWord(path1, "asfasdfasdgafdsgadf\r\nasdfadsadf\r\ndsafgshfetgrhet");//1.定义文件缓存数组char bufarr[200] = { 0 };readtxt(path1, bufarr);printf("%s\n", bufarr);system("pause");
}

转载于:https://www.cnblogs.com/zhanggaofeng/p/5450065.html

C语言 文件操作9--fgetc()和fputc()相关推荐

  1. 文件操作:fgetc与fputc函数的使用

    在成功打开文件后,我们便可以对文件进行操作,以下是字符输入函数fgetc和字符输出函数fputc的简单使用说明. 如果还不知道如何打开文件的可以看看我的另一篇文章. 点我 fputc函数的使用 当我们 ...

  2. C语言文件操作解析(二)【转载】

    http://www.cnblogs.com/dolphin0520/archive/2011/10/05/2199598.html C语言文件操作解析(二) C语言中对文件进行操作必须首先打开文件, ...

  3. C语言文件操作解析(二)

    C语言文件操作解析(二) C语言中对文件进行操作必须首先打开文件,打开文件主要涉及到fopen函数.fopen函数的原型为 FILE* fopen(const char *path,const cha ...

  4. C语言文件操作函数大全(看到总结的真的很好,就转载贡献给大家了)

    C语言文件操作函数大全 clearerr(清除文件流的错误旗标) 相关函数 feof 表头文件 #include<stdio.h> 定义函数 void clearerr(FILE * st ...

  5. c语言计算文件摘要值,c语言文件操作摘要.ppt

    c语言文件操作摘要 第十章 文件 10.1 C文件概述 文件:存储在外部介质上数据的集合,是操作系统数据管理的单位 文件处理方法 缓冲文件系统:高级文件系统,系统自动为正在使用的文件开辟内存缓冲区 非 ...

  6. c语言全文件操作函数,C语言文件操作函数大全

    C语言 文件操作函数大全 C语言文件操作函数 2007-10-17 19:21 13.1C语言文件 1,两种文件存取方式(输入,输出方式) 顺序存取 直接存取 2,数据的两种存放形式 文本文件 二进制 ...

  7. ios怎么打开c语言文件操作函数,C++ ofstream和ifstream详细用法以及C语言的file用法...

    ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C++中,有一个stream这个类,所有的I/O都以这个"流"类为基础的,包括我们 ...

  8. 基于存储的C语言文件操作常规问题分析(文本文件与二进制文件)

    基于存储的C语言文件操作常规问题分析(文本文件与二进制文件) 问题描述 文本文件与二进制文件 数据写入文本乱码问题 fopen和open 流式文件操作常用函数 直接I/O文件操作常用函数 问题描述 我 ...

  9. c语言创建文件存放,C语言文件操作

    C语言文件操作 常见硬件设备所对应的文件 文件 硬件设备 stdin 标准输入文件,一般指键盘:scanf().getchar() 等函数默认从 stdin 获取输入. stdout 标准输出文件,一 ...

  10. ❤️学懂C语言文件操作读这篇就够了(万字总结,附习题)❤️

    目录 ​​​ 一,写在前面 二,为什么使用文件 1,原因 2,数据流 3,缓冲区(Buffer) 4,C语言中带缓冲区的文件处理 5,文件类型 6,文件存取方式 三,什么是文件 1,程序文件 2,数据 ...

最新文章

  1. emacs 探索之五:latex配置
  2. shell win10 改成cmd_win10远程ipconfigs闪退win+r解决查看地址
  3. 架构实战项目心得(三):JAVA和MAVEN的环境配置
  4. net start mysql 发生系统错误2 系统找不到指定的文件
  5. C++Singleton的DCLP(双重锁)实现以及性能测评
  6. c++11并发指南系列
  7. IBM发布32纳米芯片技术 明年下半年量产
  8. flex布局_flex 布局概述
  9. airflow+k8s 多用户-分布式-跨集群-容器化调度
  10. jmeter监控内存,CPU等方法
  11. 国内外智慧医疗云平台调研
  12. matlab张正友程序,张正友标定程序—MATLAB
  13. FFmpeg将多张图片合成视频
  14. 百度 BAE 项目部署
  15. 89c52汇编语言实现跑马灯,汇编语言实现24个跑马灯制作
  16. NNDL 2022秋
  17. 计算机大赛应用文档制作,PPT制作应用大赛策划书
  18. 读《游戏之旅-我的编程感悟》笔记
  19. Elasticsearch: date时间数据格式踩过的坑
  20. 浅析如何在Nancy中使用Swagger生成API文档

热门文章

  1. WinServer2003环境下如何配置TortiseSVN(版本控制)服务器端
  2. CCNA第二学期中文final
  3. 2019-06-12 Java学习日记之JDBC
  4. codeblocks折叠区的颜色
  5. jieba和thulac使用比较
  6. pandas: DataFrame在数据处理时一些常用的操作汇总
  7. linux关于mysql_Linux关于MySQL的常用操作
  8. hmm 求隐藏序列_结巴分词3--基于汉字成词能力的HMM模型识别未登录词
  9. xtrabackup mysql 5.6_percona-xtrabackup工具实现mysql5.6.34的主从同步复制
  10. Swing中的一些对话框