ファイルから複数の行を入力するプログラムを書いていました。問題は、行の長さがわからないため、fgets を使用できないため、バッファーのサイズを指定する必要があり、fscanf を使用できないため、スペース トークンで停止することです。入力として取得された各文字の再割り当てですが、もっと簡単な方法があると思います。
fscanf(file,"%[^\n]",line);
誰かがより良い解決策を持っているか、誰かが上記の仕組みを説明できますか? (私はそれをテストしていません)
必要に応じて GCC コンパイラを使用します