Estoy en MacOSX.C++ std :: ofstream flush() pero no close()
En la parte de registro de mi aplicación, estoy volcando datos a un archivo.
Supongamos que tengo un nivel global declarada std::ofstream outFile("log");
y en mi código de registro que tengo:
outFile << "......." ;
outFile.flush();
Ahora, supongamos que mis accidentes de código después de la descarga() que pasa; Es el material escrito en outFile
antes de que el flush()
garantizado para ser escrito en el disco (tenga en cuenta que no llamo a close()
).
Gracias!
'outFile <<" ....... "<< std :: flush;' es un código más legible. –