-6

今のところ、write system callを何度も使用すると、ファイルに追加されるだけで、file.txtでsys call writeをCで呼び出すと、file.txtを呼び出すことができます。同じファイルを指定して、そのファイルからすべてを消去し、1行だけ追加したいという状況があります。これを行うとどうなりますか?新しいファイルを作成したくないので、同じファイルで作業したいと思います。

ありがとう!

4

4 に答える 4

1

append動作は、ファイルが開かれたモードによって異なります。現在モードで開いているように聞こえます。希望する動作を得るには、通常の書き込みとして開く必要があります。

于 2013-02-12T03:33:13.850 に答える