關(guān)閉與當(dāng)前對(duì)象關(guān)聯(lián)的文件,將其與流分離。 如果流當(dāng)前未與任何文件相關(guān)聯(lián)(即,沒(méi)有成功地打開文件),則調(diào)用此函數(shù)失敗。
以下是 fstream::close() 的聲明。
void close();
注意,并發(fā)訪問(wèn)同一個(gè)流可能會(huì)引入數(shù)據(jù)競(jìng)爭(zhēng)。
在下面的例子中演示了 fstream::close() 函數(shù)的用法。
#include <fstream>
int main () {
std::fstream fs;
fs.open ("test.txt", std::fstream::in | std::fstream::out | std::fstream::app);
fs << " Hello, Test fstream::close() ;
fs.close();
return 0;
}
執(zhí)行后應(yīng)該會(huì)在代碼文件下生成一個(gè) test.txt 的文件。