C语言中fputc和fgetc函数用法
2015-06-03 22:31
579 查看
C语言中文件的读写函数之 fputc、fgetc
首先,我们要知道fputs和fgetc这两个函数是包含在标准库函数中的函数,换句话说,就是封装在标准函数中的两个函数。其中这两个函数都是每次只能输入或者输出一个字符,换而言之,就是不能一下子把所有数据完全输入或者输出.fgetc函数
fgetc函数的作用就是实现将一个字符读出,其函数的用法形式: fgetc(ch,fp) 其中fp是文件指针,指向要读出的文件,ch是预先定义好的字符型常量,用以接收从fp所指文件独处的字符
fputc函数
fputc函数的作用就是实现将一个字符写入文件中,其函数的用法形式: fputc(ch,wfp) 其中fp是文件指针,指向要写入的文件,ch是预先定义好的字符型常量
这两个函数用fclose打开后,一定要判断是否成功打开
另外,传递字符的过程中,要用EOF来判断文件内容是否传递完全,EOF并不是函数中的内容,它只是表示文件读完了,没东西了,就用EOF代替
接下来就直接来一个实例,我自己编的小程序,功能是实现把一个文件的内容拷贝到另一个文件
fgetc函数和fputc函数实例
[C语言]#include<stdio.h> #include<stdlib.h> int main(int argc,const char *argv[]) { //定义两个文件指针 FILE *fp = NULL; FILE *wfp = NULL; //定义一个 char 变量,用来打开和接收文件内容 char ch; //打开文件 fp = fopen("/Users/qingyun/Desktop/main.txt","r"); wfp = fopen("homeWork.txt","w"); //检查文件是否打开成功 if (NULL == fp) { printf("Open the main.txt is error!\n"); exit(1); } if (NULL == wfp) { printf("Open the homeWork.txt is error!\n"); exit(1); } //读取文件并将读取的字符保存到下一个文件 ch = fgetc(fp); while( ch != EOF ) { fputc(ch,wfp); ch = fgetc(fp) } printf("the file main.txt has copied to homeWork.txt\n"); //关闭文件 fclose(fp); fclose(wfp); return 0; }
相关文章推荐
- 我是运营,我没有假期
- 局域网与广域网接口标准
- DB2数据库的安装
- “传奇”图象数据存储方式
- 修复mysql数据库
- SQLServer 数据导入导出的几种方法小结
- MySQL数据备份之mysqldump的使用详解
- C#实现移除字符串末尾指定字符的方法
- C#实现窗体间传递数据实例
- web标准知识——从p开始,循序渐进
- 给你的数据库文件减肥
- Oracle数据更改后出错的解决方法
- 网页打开新窗口target=_blank不符合标准
- C#将Sql数据保存到Excel文件中的方法
- 把excel表格里的数据导入sql数据库的两种方法
- 用文本作数据处理
- 桌面中心(一)创建数据库
- 桌面中心(四)数据显示
- php按字符无乱码截取中文的方法