Y, ni abre el fichero, ni lo crea en caso de que no exista. Siempre entra por fich.fail(). Que hago mal? Necesitaría una respuesta pronto que me urge... muchas gracias!!!!
Título: Re: Creación De Ficheros En C++
Publicado por: Ruben3d en Sábado 31 de Enero de 2004, 22:27
Hola.
Prueba este código, que abre un archivo para escritura y lo crea si no existe:
Código: Text
#include <fstream>
using namespace std;
int main() {
ofstream out("texto.txt"); // Abre para escritura
out << "Texto de prueba" << "\n"; // Escribe la cadena en el archivo
return 0;
}
Espero que te sirva.
Un saludo.
Ruben3d
Título: Re: Creación De Ficheros En C++
Publicado por: desorden en Domingo 1 de Febrero de 2004, 15:21
El modo app trata de encontrar el final del flujo de datos antes de cada operación de salida. Tienes que señalar el flujo de datos como de salida:
printf("Nombre del fichero a crear:"); scanf("%20s", nomfich); salida= fopen(nomfich, "wb"); do { printf("Introduzca un numero:"); scanf("%d", &n); if(n) fwrite (&n, 2, 1, salida); } while (n); fclose(salida); }
que necesito para que me pueda crear el archivo ???? (es un archivo que me encontré de ejemplo rondandola en inter y no entiendo como hacerlo funcionar) :kicking:
Título: Re: Creación De Ficheros En C++
Publicado por: desorden en Miércoles 4 de Febrero de 2004, 13:47
El programa funciona. Guarda los números en un archivo hasta que introduzcas el 0.