c++读取txt文件的问题
用c++读取一个txt文件,怎么忽略文件中的汉字,只读字符。比如:成绩6070,只读出“6070”,而不读“成绩”。...
用c++读取一个txt文件,怎么忽略文件中的汉字,只读字符。比如: 成绩 60 70 ,只读出“60 70”,而不读“成绩”。
展开
1个回答
展开全部
这问题简单啊,举例如下……
//#include "stdafx.h"//vc++6.0加上这一行.
#include <iostream>
#include <fstream>
using namespace std;
int main(void){
ifstream infile("123.txt",ios::in);
if(!infile){
cout << "Open the file failure...\n";
exit(0);
}
int a,b;
char ch;
while(ch=infile.get(),!infile.eof()){
if(ch>='0' && ch<='9'){
infile.seekg(-1L,ios::cur);
infile >> a >> b;
cout << a << ' ' << b << endl;
}
}
infile.close();
return 0;
}
这就把汉字名字后的两个数分别赋给a和b了。根据你的需要适当修改,可读多个数据……
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询