乱序文件输出有序
string str=“020h2j”;转为int型为:20
string str=“h2j”;转为int型为:0
#include#include #include #include #include #include using namespace std; int main() { ifstream in("1.txt"); string name; vector image; while (getline(in, name)) { for (int i = 0; i < 4; i++) { name.pop_back(); } //string删除指定字符 //name.erase(remove(name.begin(), name.end(), 'b'), name.end()); name.erase(name.size()-4,4);//从size-4开始删除4个字符 int number = atoi(name.c_str()); image.push_back(number); } sort(image.begin(), image.end()); for (int i = 0; i < image.size(); i++) { cout << image[i] << endl; } system("pause"); return 0; }



