0

読むテキストファイルがあります。そのファイルから読み取り、一時ファイルに保存したいと思います。これを行う方法がわかりません。一時ファイルを作成し、fprintf を使用してそのファイルに保存するにはどうすればよいですか?

4

2 に答える 2

5

そのために関数tmpfile()を使用できます。

tmpfile() 関数は、一意の一時ファイルをバイナリ読み取り/書き込み (w+b) モードで開きます。ファイルを閉じるか、プログラムを終了すると、ファイルは自動的に削除されます。

例:

FILE * temp = tmpfile();
if(temp) {
    fprintf(temp, "Hello, Temp!");
}
于 2013-09-19T10:27:28.933 に答える
0

Windows でこれを行う場合は、関数GetTempPathGetTempFileName関数を使用する必要があります。

Windows に関連: C、MS Windows システムで一時ファイルを作成

于 2013-09-19T13:29:30.467 に答える