我已经创建了一个从txt文件"database.txt"读取值的程序,但是当数字是三位数时输出错误
ifstream myfile("database.txt"); int broj_rijeci = 0; if (myfile.is_open()) { while (getline(myfile, line)) { if (line.at(0) == '[') { int i = line.length() - 2; int brojac = 0; system("pause"); while (line.at(i) != line.at(0)) { input = line.at(i); ascii_convert(input); broj_rijeci = broj_rijeci + input * pow(10, brojac); i--; brojac++; } } } myfile.close(); } else cout << "Unable to open file";
我的数据库看起来像这样:
[311]
输出为"310"