#include<iostream>
#include<fstream>
using namespace std;
int main(){
ifstream c;
ofstream d;
char ch[100];
int num_char=0,num_line=0;
int i;
c.open("a.txt",ios::in);
if(!c)
{
cerr<<"文件不存在"<<endl;
exit(1);
}
d.open("b.txt",ios::out);
if(!d){
cerr<<"文件不存在"<<endl;
exit(1);
}
while(!c.eof())
{
c.getline(ch,100,'\n');
num_line++;
i=0;
while(ch[i]!='\0')
{
if(ch[i]!=' ')
{
num_char++;
d.put(ch[i]);
}
++i;
}
d.put('\n');
}
c.close();
d.close();
cout<<"文件中共有"<<num_line<<"行,除了空格,有"<<num_char<<"个字符,"<<endl;
cout<<"去除空格后的文字已经存入目标文件"<<endl;
return 0;
}
运行结果