#include <iostream>
#include <vector>
#include <algorithm>
#include <fstream>
#include <sstream>
#include <string>
using namespace std;
/*函数JudgeNum,判断是否存在字符*/
bool JudgeNum(string str, int& iTmp)
{
bool bNum = true;
int szSize = str.size();
for (int i = 0; i < szSize; i++)
{
char ch = str.at(i);
if ((ch < '0') || (ch > '9'))
{
bNum = false;
break;
}
if (bNum)
{
istringstream iss(str); //istringstream的作用是从str对象中读取字符
iss >> iTmp;
}
}
return bNum;
}
/*函数JudgeNum结束*/
int main()
{
ifstream infile;
string t1;
vector <int> test;
int iTmp = 0;
infile.open("C:\\Users\\saggh\\Desktop\\code\\1-map-training-1\\car.txt");
if (!infile.is_open())
cout << "open the file failure" << endl;
while (getline(infile, t1,' ')) //以空格为分隔符
{
if (JudgeNum(t1, iTmp))
{
test.push_back(iTmp);
}
}
infile.close();
return 0;
}