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