テキストエディット(OSX上)などの通常のアプリケーションを使用してテキストを入力すると、各文字列の末尾に同じ「\ 0」文字が含まれるので、読み通したときにその文字をfgets()
取得して読むのをやめますか?
通常のテキストファイルを作成しましたが、fgets()
その文字が見つかったときではなく、指定された長さの最後で停止し続けるため、通常のテキストファイルに書き込むときに実際に存在するかどうか疑問に思います。
例えば:
How Are You
There
fgets(str、15、stdin); これは最終的に次のものを生成します:TherAre You