我在尝试创建一个数组然后打印数组中的前 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 *限制'但参数的类型是'char(*)[40]'”