c语言文件读写的一个例子

看代码:

#include <stdio.h>
#include<stdlib.h>
#include<time.h>


int main()
{
	FILE *input ,*destfile;
	int t;
	input = fopen("D:/1.txt","r");
	destfile = fopen("D:/2.txt" , "w");
	if(input == NULL)
	{
		perror("the file is empity");
		exit(EXIT_FAILURE);
	}
	else
	{
		perror("the file is not empity");
		
		while(!feof(input))
		{
		t = fgetc(input);
		if(t =='{')
		{
			t ='s';
		}
		printf("%c" , t);
		fputc(t , destfile);
		}
		
	}
	fflush(stdout);
	fclose(destfile);
	fclose(input);
	return 0;
}
把1.txt文件中的内容放到2.txt文件。这里有个问题,那就是2.txt文件最后有个类似y上面有两点的字符不知道是什么。


perror函数主要是为了便于调试,fflush是清楚缓存,fclose是文件打开后要关闭。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值