重複の可能性:
テキスト ファイルを c の配列に読み込む
テキスト ファイルを 1 行ずつ配列の行に読み込むのに苦労しています。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);
}
コード例が必要です。本当にありがとう!