修改XML文件,改变里面的格式,数组的长度大约为1M,如果需要更大的话,应当使用malloc。
#include<stdio.h>
int main(void)
{
FILE *old,*new;
char buf[500000];
int num;
int i=0;
old=fopen("old.txt","r");
new=fopen("new.txt","w");
num=fread(buf,1,500000,old);
printf("%d/n",num);
while(i!=num)
{
if(buf[i]!=' ')
fprintf(new,"%c",buf[i]);
i++;
}
fclose(old);
fclose(new);
return 0;
}
#include<stdio.h>
int main(void)
{
FILE *old,*new;
char buf[500000];
int num;
int i=0,j=0;
old=fopen("new.txt","r");
new=fopen("newtwo.txt","w");
num=fread(buf,1,500000,old);
printf("%d/n",num);
while(i!=num)
{
if(buf[i]=='/n')
{
j++;
}
if(!(j%6!=0&&buf[i]=='/n'))
{fprintf(new,"%c",buf[i]);}
i++;
}
fclose(old);
fclose(new);
return 0;
}