【例11.1】输入一行字符,写入文件data.txt,读取并输出文件data.txt的内容。

算法代码:

#include
#include
int main(void)
{
	FILE *fp;
	char ch;
	fp = fopen("data.txt","w");
	printf("Input a string:");
	scanf("%c",&ch);
	while(ch!='\n')      //存入一行字符的条件
	{
		fputc(ch,fp);     //fputc是字符读写库函数,使用while函数使得能够连续输入成一行字符
		scanf("%c",&ch);
	}
	fclose(fp);
	fp=fopen("data.txt","r");
	ch=fgetc(fp);
	while(ch!=EOF)   //EOF作为文件结束标志
	{
		printf("%c",ch);
		ch=fgetc(fp);
	}
	printf("\n");
	fclose(fp);
	return 0;
}

运行结果:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200427131350783.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMzEwMDc0,size_16,color_FFFFFF,t_70)


你可能感兴趣的:(文件读写)