C语言中的问题
C语言中如何读取记事本中事先写好的数据的数据然后操作后再导出到另一个记事本。最好能举个例子哈,谢谢了能不能给点注释啊,然后我读取的是一个二维数组的形式该怎么办?...
C语言中如何读取记事本中事先写好的数据的数据然后操作后再导出到另一个记事本。最好能举个例子哈,谢谢了
能不能给点注释啊,然后我读取的是一个二维数组的形式该怎么办? 展开
能不能给点注释啊,然后我读取的是一个二维数组的形式该怎么办? 展开
4个回答
展开全部
比如一个记事本文件(a.txt)如下:
abcd
程序可以这样编:
#include <stdio.h>
main()
{
char str[5];
FILE* fp=fopen("a.txt","r");
fscanf(fp,"%s",&str);
FILE* fp2=fopen("b.txt","w");
fprintf(fp2,"%s",str);
fclose(fp);
fclose(fp2);
}
这个例子可以把a.txt中的那些字符复制到b.txt文件中,采用ASCII方式,当然也可以采用二进制(Binary)方式,用到的函数除了例子里面的还有一些。可以参考一些书籍或者网上的资料。
abcd
程序可以这样编:
#include <stdio.h>
main()
{
char str[5];
FILE* fp=fopen("a.txt","r");
fscanf(fp,"%s",&str);
FILE* fp2=fopen("b.txt","w");
fprintf(fp2,"%s",str);
fclose(fp);
fclose(fp2);
}
这个例子可以把a.txt中的那些字符复制到b.txt文件中,采用ASCII方式,当然也可以采用二进制(Binary)方式,用到的函数除了例子里面的还有一些。可以参考一些书籍或者网上的资料。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以在fancyaj给的代码基础上,把str的空间声明大一点,比如4096啊什么的,然后用一个循环,循环体里读取源文件内容到str,再写到目前文件。直到源文件读完再停止循环。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询