c++ - 将二维数组写入输出文件 - C++

标签 c++ file-io multidimensional-array

我正在尝试将二维数组写入输出文件,一切正常,除了创建 .getline 函数以将数组从文件中拉回。我的问题是放置字符串长度。我当前的代码是;

inputFile.getline(myArray, [10][10], '\n');

但它似乎不喜欢方括号中的字符串长度,我该怎么办?

提前致谢

最佳答案

要编译,myArray 必须是 char 数组,或 char*。特别是,它是一个一维 数组。要读取多个维度,您需要分别读取每一行。 std::istream::getline的第二个参数是要在数组中读取和存储的 char 的最大数量减一。

要开始从文件中读取内容,您应该首先了解文件是如何写入的。 我希望您知道该文件是如何创建的,但您没有在您的问题中对此进行描述。了解文件的写入方式对于了解如何读取文件至关重要。请显示一些代码。

关于c++ - 将二维数组写入输出文件 - C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/357481/

相关文章:

c++ - Windows C++ 十六进制查看器 GUI 组件

c++ - 什么样的数据结构适合facebook模型的用户

c# - 我如何写入超出其定义范围的文本文件?

java - 我如何在java中读取特定数据

matlab - 索引(查询)ndgrid 输出而不实际构建它

c++ - std::list.unique() 应该使迭代器无效吗?

java - 磁盘上的十个最新文件

javascript - 多维 JavaScript 数组语法?

numpy - 简单的多维 numpy ndarray 到 pandas 数据框方法?

c++ - C++ 类的常量正确性