前面把空格看错了,现在改好了。
把需要读入一个txt文件放在源文件的目录下就可以了 ,并且把代码里的“源文件名”相应改下就可以了
#include
int main()
{
FILE *A=NULL,*B=NULL;
int ch;
A=fopen("d:\\源文件名.txt","rb");if(!A)exit(-1);
B=fopen("d:\\输出文件(如果没有可以随便起一个名字).txt","wb");if(!B)exit(-1);
printf("开始:");
while((ch=fgetc(A))!=EOF)
{
if((ch!='\n'))
if(fputc(ch,B)==EOF)exit(-1);
}
fflush(B);
fclose(A);
fclose(B);
printf("结束。\n");
return 0;
}
while((ch=fgetc(A))!=EOF)
{
if((ch==' '))//这里应该是 if((ch!=' '))
if(fputc(ch,B)==EOF)exit(-1);
}
每次fgetchar()读一个字符,判断是否是空格,是的话就不输出
不是的话就输出
OK