关于程序的反复读写

来源:百度知道 编辑:UC知道 时间:2024/05/28 14:14:11
我是新手,只能说个大概,不清楚的地方大家包容下
首先我定义一个字符串char buf[100],有2个TXT文件分别为a.txt b.txt
需要实现将a的内容读出通过buf写进b中,当a.txt文件小于100个字符时没有任何问题,就是当超过100个字符时,这个循环该怎么写?不用写的非常具体,告诉我循环是如何进行的就行了,希望高手帮忙,谢谢
1楼的看明白我的意思了,我就是限制大小,然后读100个字符写出,再读,可问题是这部分我不知道用什么循环实现啊

while (!feof(fpIn))
{
fread(... 100)
}

循环中每次读取100个字节,一直读到结束为止。不过每次要判断一下读出的实际字节数就行了。

while(!feof(fp1))
{
这里读,写
}

限制缓冲区大小了么?为什么不把buf弄大点呢!

如果限制大小的话,你可以读100个字符写出,再读