将字符写入文件,文件中读取并显示

#include<stdio.h>
#include<stdlib.h>
int main()
{
	FILE *fp;
	char ch;
	if((fp=fopen("demo.bin","wb"))==NULL)//二进制写方式打开文件 
	{
	printf("Failure to open demo.bin!\n");
	exit(0);
	}
	for(int i=0;i<128;i++)
	{
		fputc(i,fp);
	 } 
	 fclose(fp);
	 if((fp=fopen("demo.bin","rb"))==NULL)//二进制读方式打开文件
	 {
	printf("Failure to open demo.bin!\n"); 
	exit(0);
	 }
	 //相同替换
	 //ch=fgetc(fp);  函数feof()判断是否读到文件末尾 
	 //while(!feof(fp))
	 //{
	 //	putchar(ch);
	 //	ch=fgetc(fp);
	//  } 
	while((ch=fgetc(fp))!=EOF) //文件中读取字符 
	{
		putchar(ch);//显示字符 
	}
	fclose(fp);
	return 0;
 } 

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/CSDN447447LJH/article/details/91473213
今日推荐