¿Cómo agregar texto a un archivo de texto en C ++? Y cree un nuevo archivo de texto si aún no existe y agréguele texto si existe.
                    
                        c++
                                filestream
                                
                    
                    
                        Ahmad Farid
fuente
                
                fuente

Respuestas:
Debe especificar el modo de agregar abierto como
fuente
std::ofstream::out | std::ofstream::applugar destd::ios_base::app? cplusplus.com/reference/fstream/ofstream/openoutindicador explícitamente cuando lo usastd::ofstream, siempre usa eloutindicador implícitamente para usted. Lo mismo con lainbandera destd::ifstream. Tendría que especificar los indicadoresinyoutexplícitamente si estuviera utilizando en sustd::fstreamlugar.Yo uso este código. Se asegura de que el archivo se cree si no existe y también agrega un poco de verificación de errores.
fuente
fuente
También podrías hacerlo así
fuente
ofstreamconstructor abre el archivo de inmediato, por lo que llamaropen()después es redundante.Obtuve mi código para la respuesta de un libro llamado "Programación en C ++ en pasos sencillos". El siguiente podría funcionar.
Espero que esto te ayude.
fuente
Puede usar un
fstreamy abrirlo con lastd::ios::appbandera. Eche un vistazo al siguiente código y debería aclararle la cabeza.Puede encontrar más información sobre los modos abiertos aquí y sobre fstreams aquí .
fuente