我需要读取一个特殊文件,第一行是两个数字的行数和列数,接下来是一些文本。 像:
2 2
ab
cd
我需要做的是制作一个二维数组并将文本放入数组中,如array[2][2]
,所有文本都必须在数组中。这就是我现在所做的。
if stream file;
file.open("name.in")
char array[][]
答案 0 :(得分:0)
当你可以使用std :: string时,这是一个简单的解决方案。这是用于读取文件第一行的代码。
fstream file;
file.open("name.in", ios::in|ios::out);
string line;
getline(file,line);
char help= line.at(0);
使用char帮助,您可以使用函数std :: stoi。
提取数字读取孔文件直到最后你可以使用这些代码行
while (getline(file, line) ) {
// Do your Stuff with the text
}