c++在文件中提取数字或字母
以下是提取数字,字母的话只需要简单的更改一下就可以啦
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
ifstream in;
string s;
in.open("./a.txt",ios::in);
if(!in.is_open()){
cout<<"打开失败\n";
return 1; // 返回异常;
}
//读取数据
in>>s;
string::iterator it;
for(it=s.begin();it!=s.end();it++)
if(*it<'0'||*it>'9')
{
*it=' ';//这里只是简单的把非数字变成了空格
}
//关闭
in.close();
ofstream out;
out.open("a.txt");
out<<s<<endl;
out.close();
return 0;
}