文件操作《2》字符读写

来源:互联网 发布:java模式设计 行为 编辑:程序博客网 时间:2024/04/29 07:22

文件字符读写函数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


效果:



0 0
原创粉丝点击