我正在尝试将二维数组写入输出文件,一切正常,除了创建 .getline 函数以将数组从文件中拉回。我的问题是放置字符串长度。我当前的代码是;
inputFile.getline(myArray, [10][10], '\n');
但它似乎不喜欢方括号中的字符串长度,我该怎么办?
提前致谢
最佳答案
要编译,myArray
必须是 char
数组,或 char*
。特别是,它是一个一维 数组。要读取多个维度,您需要分别读取每一行。 std::istream::getline
的第二个参数是要在数组中读取和存储的 char
的最大数量减一。
要开始从文件中读取内容,您应该首先了解文件是如何写入的。 您 我希望您知道该文件是如何创建的,但您没有在您的问题中对此进行描述。了解文件的写入方式对于了解如何读取文件至关重要。请显示一些代码。
关于c++ - 将二维数组写入输出文件 - C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/357481/