首页 > 其他 > 详细

文件操作《2》字符读写

时间:2014-04-12 11:24:18      阅读:552      评论:0      收藏:0      [点我收藏+]

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

bubuko.com,布布扣


程序代码:

#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");
}


执行结果:

bubuko.com,布布扣


实例:向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

bubuko.com,布布扣


效果:

bubuko.com,布布扣



文件操作《2》字符读写,布布扣,bubuko.com

文件操作《2》字符读写

原文:http://blog.csdn.net/u010105970/article/details/23442673

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!