gpt4 book ai didi

c - 打印出字符串数组

转载 作者:行者123 更新时间:2023-11-30 15:45:09 26 4
gpt4 key购买 nike

我在尝试创建数组然后打印数组中的前 10 个元素时遇到问题...这是我到目前为止所拥有的:

#include <stdio.h>

int main()

{
char term[200][40];
FILE *ifp;
int i;
ifp = fopen("terms.txt", "r");

if (ifp == NULL){
fprintf(stderr, "Could not open file...\n");
}

fgets(term, 40, ifp);

for(i = 1; i < 11; i++) {
printf("%s", term[i-1]);
}
}

此外,编译器还给我一个错误:“注意:预期为 'char * restrict',但参数的类型为 'char (*)[40]'”

最佳答案

fgets(term, 40, ifp); //THIS IS WRONG

修改for循环并删除上面的语句

for(i = 1; i < 11 && fgets(term[i-1], 40, ifp)!=NULL ;i++) {
printf("%s", term[i-1]);
}

关于c - 打印出字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19203439/

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