这就是我现在所拥有的:
bool read_universe_file (ifstream& inputfile, Cell universe [Rows][Columns])
{
int i,j = 0;
string filename;
cout << "Enter the name of the file yo want to use: ";
cin >> filename;
ifstream myfile(filename.c_str());
while(infile)
{
//char a = infile.get();
char a;
infile >> a;
universe[i][j] = (Cell)a;
i++;
if(a == '\n')
{
j++;
i = 0;
}
}
}
它确实在运行,但它不起作用..
答案 0 :(得分:0)
说cin&gt;&gt; noskipws;在你的功能开始。这将避免格式化输入跳过空格。我想这是你手段的预期操作方式。
此致