文件字符读写函数fgetc和fputc
fgetc和fputc函数类似于getchar和putchar
getchar():实现字符的输入
fgetc():从文件中读取一个字符
putchar();实现打印字符
fputc():将字符打印到文件中
fgetc的原型:int fgetc(FILE *stream);
参数:文件指针
fputc的原型:int fputc (int n, File *fp)
第一个参数:整型或者字符型数据
第二个参数:文件指针
例如:打印D:\\1.txt中的文本
D:\\1.txt中的文本
程序代码:
#include <stdio.h> #include <stdlib.h> void main() { FILE *fp;//文件结构指针 fp = fopen("D:\\1.txt","r"); if(NULL == fp) { printf("文件打开失败!\n"); } else { printf("文件打开成功!\n"); while(!feof(fp))//判断文件是否结束文件结束时退出循环 { printf("%c",fgetc(fp)); } fclose(fp);//关闭文件 } system("pause"); }
执行结果:
实例:向D:\\2.txt中输入数据
#include <stdio.h> #include <stdlib.h> void main() { FILE *fp;//文件结构指针 fp = fopen("D:\\2.txt","w"); if(NULL == fp) { printf("文件打开失败!\n"); } else { printf("文件打开成功!\n"); char ch; while(‘\n‘ != (ch = getchar()))//当按回车时,退出循环 { fputc(ch,fp); } fclose(fp);//关闭文件 } system("pause"); }
向文件中输入:jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
效果:
原文:http://blog.csdn.net/u010105970/article/details/23442673