txt manejo libreria lectura example escritura crear como archivos archivo c++ file-io fstream

manejo - ofstream c++ example



fstream no creará un archivo (3)

Esta pregunta ya tiene una respuesta aquí:

Simplemente estoy tratando de crear un archivo de texto si no existe y parece que no puedo hacer esto.

#include <fstream> using std::fstream; int main(int argc, char *argv[]) { fstream file; file.open("test.txt"); file << "test"; file.close(); }

¿Debo especificar algo en la función de open() para que se cree el archivo? He leído que no puede especificar ios::in ya que esperará que haya un archivo ya existente, pero no estoy seguro si es necesario especificar otros parámetros para un archivo que aún no existe.



Esto lo hara:

#include <fstream> #include <iostream> using std::fstream; int main(int argc, char *argv[]) { fstream file; file.open("test.txt",std::ios::out); file << fflush; file.close(); }


Necesitas añadir algunos argumentos. Además, la creación de instancias y la apertura se pueden poner en una línea:

fstream file("test.txt", fstream::in | fstream::out | fstream::trunc);