『壹』 C语言提问:怎么删除文件里的空格和回车
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#definemaxn1000010
chars[maxn];
intmain(){
FILE*p;
p=fopen("in.txt","r");//in.txt是待处理文件名,包含后缀
fscanf(p,"%[^#]",s);//#代表待处理文件中不存的字回符
fclose(p);
intj=0;
for(inti=0;i<strlen(s);i++){
if(s[i]==''||s[i]==' ')continue;//删除空格和回车答
s[j++]=s[i];
}
s[j]=0;//0即NULL
p=fopen("in2.txt","w");//新建一个in2.txt文件
fprintf(p,"%s",s);//处理后的文件放在in2.txt中
fclose(p);
//printf("%s ",s);
}