文件操作《2》字符读写

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

文件操作《2》字符读写_第1张图片


程序代码:

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


执行结果:

文件操作《2》字符读写_第2张图片


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

文件操作《2》字符读写_第3张图片


效果:

文件操作《2》字符读写_第4张图片



你可能感兴趣的:(文件操作《2》字符读写)