使用 malloc 和 POSIX 文件操作将文件读入动态内存数组

Pet*_*ter 5 c malloc file-io posix

可能的重复:
将文本文件读入 c 中的数组

我正在尝试将文件读入动态数组。首先我使用 open() 打开文件,所以我得到文件描述符但是我不知道如何使用 malloc 将内存分配给动态数组,以便从内存中对文件进行一些数据修改。

Jef*_*eff -1

像这样:

char *buffer = (char *)malloc(size);
int actual = read(buffer,size,filehandle);
Run Code Online (Sandbox Code Playgroud)

现在字节在缓冲区中

  • 这与 Commodore 64 上的火线一样有用。 (5认同)