c - 将整个文本文件读入一维数组

标签 c file-io io

我想读取一个文本文件,其中包含一个最小长度为0,最大长度为1024的字符串。然后,我想将它放入一个数组中,以处理该字符串的字符。最有效的方法是什么?

最佳答案

既然您知道最大长度,您就可以声明一个适当大小的数组并使用 fread 来读取字符串。

FILE* theFilePointer = ...;
char text[1024];
fread(text, sizeof(char), 1024, theFilePointer);

关于c - 将整个文本文件读入一维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9146517/

相关文章:

c++ - 使用二进制检测 Hook 函数

c - 它被认为是全局变量吗?结构和链表

Ruby 在复制文件时显示进度

java - DataOutputStream() VS DataOutputStream(新缓冲输出流())

c - 使用指针进行类型转换

java - 从 java 访问一个字符设备文件

java - 源代码可以在运行时操纵其他人或自己吗?

c - fclose 上的段错误?

MySQL 从包含主键的文件更新表

c - 读取和写入内存位置