我有一個名爲numbers.txt的文件,有幾行數字。我只是試圖將每個數字轉換爲整數並打印出來。將文件行的每個元素轉換爲整數
if (numbers.is_open()) {
while (std::getline(numbers, line)) {
for (int i = 0; i < line.length(); i++) {
number = atoi((line.at(i)).c_str());
std::cout << number;
}
}
numbers.close();
有人可以解釋爲什麼這不適合我嗎?
我建議使用'的std :: istringstream'。在「C++ istringstream getline」中搜索StackOverflow。 –