質問: 0; i < 3; i++) { printf("%d\n", hn[i]); } return 0; } ### 追記したこと ソースコードを書いておらず申し訳ありません。 配列に格納する方法が分からないです。 それとこの配列の定義であってますでしょうか?
回答: ``` int main(void) { FILE *fp; char filen[] = "sample.txt"; int c; int i; int idx1 = 0; int idx2 = 0; char hn[64][256];//この配列に格納したい if( NULL == (fp = fopen(filen, "r")) ) { printf("%s 開けません。\n", filen); return -1; } while ((c = fgetc(fp)) != EOF) { hn[idx1][idx2] = c; idx2++; if( c == '.' ) idx1++; } fclose(fp); for( i=0 ; i<3 ; i++ ) { printf(hn[i]); printf("\n"); } return 0; } ``` コードを示すとこんな感じだと思います。