テキストファイルから配列を埋めようとしています。私は fgetc を使用していますが、問題はテキスト ファイルに含まれる改行文字を処理することです。私は現在持っている、
for(i = 0; i < rows; i++){
for(j = 0; j < columns; j++){
if((fgetc(fp) == '\n') || (fgetc(fp) == '\r')){
fgetc(fp);
array[i][j] = fgetc(fp);
else{
array[i][j] = fgetc(fp);
}
printf("i %d j %d char %c code %d\n", i, j, array[i][j], array[i][j]);
}
}
アイデアは、改行文字がある場合、次の文字を取得できるように、ループの同じ i,j 位置にある間にファイル ポインターを進めたいということです。この出力は、最初の 2 行がごちゃ混ぜになってから、文字コード -1 の文字の読み取りを開始します。私は何かひどく間違ったことをしていますか?