gpt4 book ai didi

c - 从文件读取到数组

转载 作者:太空宇宙 更新时间:2023-11-04 03:57:09 26 4
gpt4 key购买 nike

我正在尝试从文件中读取。我正在使用 fread(),但我不确定我是否正确地处理了这个问题。我想创建一个结构数组并继续从文件中“f-reading”到数组中,如下所示:

//Get size of file
struct stat st;
stat(document, &st);
int size = st.st_size;

//Create appropriate array size of structs

struct Person person[size];

for(j = 0; j < size; j++) {
fread(person[j].name, 1, 16, fp); //each name is truncated to 15 bytes on the file
fread(person[j].text, 1, 24, fp); //text is truncated to 24 on the file
}

结构 Person 看起来像这样:

struct Person {
char name[16];
char text[24];
};

我是否正确使用了 fread()?谢谢。

最佳答案

下面给出的代码在for循环中就足够了

fread(person[j], sizeof(struct Person), 1, fp);

关于c - 从文件读取到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15395986/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com