【发布时间】:2012-01-07 22:36:58
【问题描述】:
我需要从 C++ 中的外部文件获取非常基本的输入。我尝试在互联网上搜索了几次,但没有真正适用于我需要的东西。这将是一个输入来自的 .txt 文件,它会被这样的行填充:
131
241
371
481
我已经有代码可以手动获取这个输入,它看起来像这样:
using namespace std;
//Gets the initial values from the user.
int control=0;
while (rowb!=0){
cout << "Row: ";
cin >> rowb;
cout << "Column: ";
cin >> columnb;
cout << "Number: ";
cin >> numb;
row[control]=rowb-1;
column[control]=columnb-1;
num[control]=numb;
control++;
}
这是解决 sudoko 板程序的一部分。输入的数字是sudoko板保存的初始值,用户输入的是来自板的行、列和数字。
我需要的是能够创建一个将这些数字存储在行中的 .txt 文件,这样我就不必输入这么多数字。我几乎不知道如何去做。主要是我只会使用 txt 文件来测试我的程序,因为我会向它添加更多代码。在我的程序中需要输入 150 多个数字才能获得一个板,而且需要很多时间。任何意外错误输入的值也是一个大问题,因为我必须重新开始。那么如何让 C++ 读取文本文件并使用这些数字作为输入呢?
【问题讨论】: