次のことをどのように行うべきかを理解するためにあなたの助けをお願いします:
スペースで区切られた整数を含むファイルがあります''。すべての整数を読み取り、並べ替えて、文字列として別のファイルに書き込む必要があります。コードを書きましたが、charをcharごとに読み取り、その単語をchar sub_arr [Max_Int]に入れ、''に出会ったときに、これらのcharを、別のMain int配列に割り当てた後、1つの文字列に入れました。ファイルの最後に文字列ごとに到達し、次にそれらをソートしてitoaし、別のファイルに書き込みました。
しかし、それから私はfscanf関数があることを思い出しました :私はそれについて読みました、そしてそれでも私はそれが何をするのかそしてそれをどのように使うのか完全には理解していませんでした。
私の場合、すべての整数がスペースで区切られているので、書くことができますfscanf(myFile,"%s",word)
か?''を考慮せず、特定の文字列の最後で停止することを知っているでしょうか?!どのように?
それ以上に、私は書くことができますfscanf(myFile,"%d",number)
、そしてそれは私に次の番号自体を与えるでしょう?(私はそれを誤解したに違いありません。魔法のように感じます)。