#include <iostream>
#include <sstream>
#include <map>
#include <algorithm>
#include <cstdlib>
#include <iterator>
#include <fstream>
using namespace std;
int main() {
int i = 0;
map<string, string> data;
ifstream fin("D:\\text.txt");//файл в котором логинпароль
if (!fin.is_open()) {
cout << "Error";
system("PAUSE");
return 0;
}
string pass, log,temp;
char buf;
while (!fin.eof()) {
fin >> temp;
while (i < temp.size() && temp[i] != ':')
log += temp[i++];
while (i < temp.size())
pass += temp[i++];
i = 0;
data.insert(make_pair(pass, log));
log.clear(), pass.clear();
}
fin.close();
ofstream fout("D:\\CompleteFile.txt");// файл конечный
for (auto i:data) {
fout << (i).second << (i).first << endl;
}
fout.close();
cout<<"OK";
system("PAUSE");
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3N0cmVhbT4gIAojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8Y3N0ZGxpYj4KI2luY2x1ZGUgPGl0ZXJhdG9yPgojaW5jbHVkZSA8ZnN0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKSB7CglpbnQgaSA9IDA7CgltYXA8c3RyaW5nLCBzdHJpbmc+IGRhdGE7CglpZnN0cmVhbSBmaW4oIkQ6XFx0ZXh0LnR4dCIpOy8v0YTQsNC50Lsg0LIg0LrQvtGC0L7RgNC+0Lwg0LvQvtCz0LjQvdC/0LDRgNC+0LvRjAoJaWYgKCFmaW4uaXNfb3BlbigpKSB7CgkJY291dCA8PCAiRXJyb3IiOwogICAgICAgIHN5c3RlbSgiUEFVU0UiKTsKCQlyZXR1cm4gMDsKCX0KCXN0cmluZyBwYXNzLCBsb2csdGVtcDsKCWNoYXIgYnVmOwoJd2hpbGUgKCFmaW4uZW9mKCkpIHsKCQlmaW4gPj4gdGVtcDsKCQl3aGlsZSAoaSA8IHRlbXAuc2l6ZSgpICYmIHRlbXBbaV0gIT0gJzonKQoJCQlsb2cgKz0gdGVtcFtpKytdOwoJCXdoaWxlIChpIDwgdGVtcC5zaXplKCkpCgkJCXBhc3MgKz0gdGVtcFtpKytdOwoJCWkgPSAwOwoJCWRhdGEuaW5zZXJ0KG1ha2VfcGFpcihwYXNzLCBsb2cpKTsKCQlsb2cuY2xlYXIoKSwgcGFzcy5jbGVhcigpOwoJfQoJZmluLmNsb3NlKCk7CgkKCW9mc3RyZWFtIGZvdXQoIkQ6XFxDb21wbGV0ZUZpbGUudHh0Iik7Ly8g0YTQsNC50Lsg0LrQvtC90LXRh9C90YvQuQoJZm9yIChhdXRvIGk6ZGF0YSkgewoJCWZvdXQgPDwgKGkpLnNlY29uZCA8PCAoaSkuZmlyc3QgPDwgZW5kbDsKCX0KCWZvdXQuY2xvc2UoKTsKCWNvdXQ8PCJPSyI7CiAgICBzeXN0ZW0oIlBBVVNFIik7CglyZXR1cm4gMDsKfQ==