可能重复:
将文本文件读入 c 中的数组
我正在努力将文本文件逐行读取到数组的行中。我不允许使用 malloc 或相关命令。我找到的最新代码是这样的,它不起作用:
void readfile(const char *filename) {
FILE *f;
f = fopen(filename, "r");
int linecount;
char inputError;
char a[500];
char array[50];
//struct cal_event one[200];
linecount = 0;
while(inputError != EOF) {
inputError = fscanf(f, "%s\n", array);
linecount++;
}
fclose(f);
char names[linecount][500];
f = fopen(filename, "r");
int i;
for(i = 1; i < linecount; i++)
fscanf(f, "%s", names[i]);
printf("%s ", names[i]);
fclose(f);
}
我需要一个代码示例!非常感谢!