刘德华最出名的歌:C语言中的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 08:48:45
C语言中如何读取记事本中事先写好的数据的数据然后操作后再导出到另一个记事本。最好能举个例子哈,谢谢了
能不能给点注释啊,然后我读取的是一个二维数组的形式该怎么办?

比如一个记事本文件(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)方式,用到的函数除了例子里面的还有一些。可以参考一些书籍或者网上的资料。

可以在fancyaj给的代码基础上,把str的空间声明大一点,比如4096啊什么的,然后用一个循环,循环体里读取源文件内容到str,再写到目前文件。直到源文件读完再停止循环。

这主要是文件的读写