文件操作(三)
一、fgetc函数1.1.函数原型int fgetc ( FILE * stream );1.2.函数功能从流中获取字符字符输入函数。返回指定流的内部文件位置指示器当前指向的字符。然后内部文件位置指示器将前进到下一个字符。1.3.示例如下1.3.1.读文件代码如下可自行测试#define _CRT_SECURE_NO_WARNINGS 1#includestdio.hint main() {FILE* pf;pf fopen(test.txt, r);if (pf NULL) {perror(fopen);return 1;}fgetc(pf);fclose(pf);pf NULL;return 0;}1.3.2.写文件代码如下可自行测试#includestdio.hint main() {FILE* pf;pf fopen(1111.txt, w);//写文件if (pf NULL) {perror(fopen);return 1;}fgetc(pf);fclose(pf);pf NULL;return 0;}二、fputc函数2.1.函数原型int fputc ( int character, FILE * stream );2.2.函数功能字符输出函数向流中写入字符 ,将一个字符写入流并移动位置指示器。2.3.示例如下2.3.1.读文件代码如下可自行测试#includestdio.hint main() {FILE* pf;char c a;pf fopen(1111.txt, r);//读文件if (pf NULL) {perror(fopen);return 1;}fputc(c,pf);fclose(pf);pf NULL;return 0;}2.3.2.写文件代码如下可自行测试#includestdio.hint main() {FILE* pf;char c;pf fopen(1111.txt, w);if (pf NULL) {perror(fopen);return 1;}else {for (c a; c z; c) {fputc(c, pf);}fclose(pf);pf NULL;}return 0;}三、fgets函数3.1.函数原型char * fgets ( char * str, int num, FILE * stream );3.2.函数功能文本行输入函数从流中获取字符串 从流中读取字符并将它们作为C字符串存储到str中直到读取(num-1)个字符或遇到换行符或文件结束符以先发生者为准。3.3.示例如下3.3.1.读文件代码如下可自行测试#includestdio.hint main() {FILE* pf;char c[100] abcdefghji;pf fopen(1111.txt, r);//读文件if (pf NULL) {perror(fopen);return 1;}fgets(c, 10,pf);fclose(pf);pf NULL;return 0;}四、fputs函数4.1.函数原型int fputs ( const char * str, FILE * stream );4.2.函数功能将字符串写入流 将由 str 指向的 C 字符串写入流。该函数从指定地址str开始复制直到遇到终止空字符\0为止。此终止空字符不会被复制到流中。4.3.示例如下4.3.1.写文件代码如下可自行测试#includestdio.hint main() {FILE* pf;char c[100] abcdefghji;pf fopen(1111.txt, w);//写文件if (pf NULL) {perror(fopen);return 1;}fputs(c, pf);fclose(pf);pf NULL;return 0;}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2411658.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!