¿Hay alguna manera de aprovechar los indicadores de creación de archivos en la API de Win32 como FILE_FLAG_DELETE_ON_CLOSE
o FILE_FLAG_WRITE_THROUGH
como se describe aquí http://msdn.microsoft.com/en-us/library/aa363858(VS.85).aspx, pero luego forzar ese identificador a std :: ofstream?¿Puedo usar CreateFile, pero forzar el handle en std :: ofstream?
La interfaz de ofstream es obviamente independiente de la plataforma; Me gustaría forzar algunas configuraciones dependientes de la plataforma en 'bajo el capó' como estaban.
Excelente (¡también funciona en VS2005)! Una situación que tengo es la de escribir cierta información de contabilidad en un archivo en un USB con escritura directa. Como se tratará de una secuencia rápida de escritura-cierre-cierre, la llamada para cerrar debería garantizar que el buffer de corriente se descargue al sistema operativo, ¿no? –
Sí. He actualizado la respuesta para mencionar esto. – ChrisN
¿Alguna idea sobre cómo hacer lo mismo para 'fstream' en lugar de' ofstream'? – sorin