Tôi đang sử dụng MacOSX.C++ std :: ofstream flush() nhưng không đóng()
Trong phần đăng nhập của ứng dụng, tôi đang đổ dữ liệu vào một tệp.
cho rằng tôi có một tuyên bố trên toàn cầu std::ofstream outFile("log");
và mã đăng nhập của tôi, tôi có:
outFile << "......." ;
outFile.flush();
Bây giờ, giả sử treo mã của tôi sau khi flush() xảy ra; Là những thứ được viết cho outFile
trước khi flush()
đảm bảo được ghi vào đĩa (lưu ý rằng tôi không gọi số close()
).
Cảm ơn!
'outFile <<" ....... "<< std :: flush;' là mã dễ đọc hơn. –