文档介绍:文件的读取与写入(C代码)
#include<>
#include<>
#include<cstring>
int main()
{
FILE *fp1,*fp2; //定义两个文件指针指文件的读取与写入(C代码)
#include<>
#include<>
#include<cstring>
int main()
{
FILE *fp1,*fp2; //定义两个文件指针指向A、B两个文本
char ch[2000],ch2[1000],p[20];
int i=0,b=0,j=0,n=0,num=0;
char filename1[20],filename2[20]; //输入两个文本的文件名
printf("输入要被包含进去的文本文件名:");
scanf("%s",filename1);
printf("输入将%s文本包含的文件名:",filename1);
scanf("%s",filename2);
if((fp1=fopen(filename1,"r"))==NULL) //以只读方式打开文本A
{
printf("打开文件%s失败,程序自动退出\n",filename1);
return 0;
}
if((fp2=fopen(filename2,"r"))==NULL) //以只读方式打开文本A
{
printf("打开文件%s失败,程序自动退出\n",filename2);
return 0;
}
//定义一个字符串,方便在文本中查找
sprintf(p,"#include\"%s\"",filename1); //将#include<filename1>格式化输入到数组p中
num=strlen(p); //算出字符串的长度
while((ch[i]=fgetc(fp2))!=EOF) //开始读文本B中的内容到数组中
i++;
ch[i++]='\0';
rewind(fp2);
while((ch[i]=fgetc(fp2))!=EOF) //开始