0

スクリーンショットをデバッグ

ファイルから行ごとにテキストを書き込むために、文字の 2 次元配列を作成しています。ファイルの行をバッファーに読み込むと、正しく読み取られ、コンソールに出力が表示されます。しかし、ファイルから情報配列にすべての行を書き込んでいるという事実にもかかわらず、info [0] info [2] info [3] ...などの値を見ると、それらのすべてに書き込まれたファイルの最後の行が得られます。

誰か、私に問題を指摘してもらえますか?

PS C ++でファイルを操作するより良い方法があることは知っていますが、プログラミングコースの一環として、fgets、fputs、fputc、およびその他の基本的な関数に限定されています。

4

1 に答える 1

2

現在行っている割り当ての代わりに、ループ内で buffer から info[c] に strcpy() を実行する必要があります。

于 2013-02-20T22:10:56.890 に答える