c - 从命令行读取可变行文件并存储

标签 c arrays file multidimensional-array dynamic

我将从命令行读取文件。我想将这些行存储在数组中。但问题是我不知道有多少行。所以我不知道如何将其动态存储在数组中。所以请为此提供帮助。 (通过给出一些示例代码)

最佳答案

使用两个循环,在第一个循环中检查每行的大小并添加到变量中。一旦到达文件末尾,您将获得将文件存储在数组中所需的总字节数。现在使用该总字节变量将内存动态分配给数组。现在开始第二个循环,读取每一行并将其存储到该数组中。

关于c - 从命令行读取可变行文件并存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49093499/

相关文章:

c - 两个队列一个程序

c - SHV ID : 79856 Can not create validator

c - 旋转串,大资金持有现货/小额持有现货

php - 在 php 中解析多级 json

java - 在方法中创建java中的泛型数组,没有类对象

java - 构造文件对象禁用 ".."

c++ - CMake:具有不同链接标志的正确方法?

c - 类型为 void 的数组

php - laravel 文件数组存储

python - 无需加载多个 .npy 文件即可获取向量的长度