gpt4 book ai didi

c - 逐行读取,seg fault

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

<分区>

这段代码给出了一个即时段错误,我试着把 printf 放在各处,我什至试着在 int=0 之后打印一些东西;行,但无论我做了什么,除了段错误,它什么都不打印。该文件存在,而且它的位置与我执行的位置相同。该文件包括城市名称,每行一个名称,仅此而已,我如何读取它们并将它们存储在数组中:/如果每个城市后面都有一个数字怎么办,读数还是一样吗?

NewYork 5
LosAngeles 12
California 7

和代码;

    int i=0;

char **city_names = malloc(sizeof(char*));

FILE* fp;
fp = fopen("abc.txt","r");

while(!feof(fp)){

city_names[i] = realloc(city_names[i],sizeof(char)*255);
fscanf(fp,"%s",city_names[i]);
i++;
}

fclose(fp);

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