C/Visual C - Declaraciòn de archivos C++

 
Vista:

Declaraciòn de archivos C++

Publicado por Nevada Smith (1 intervención) el 08/09/2004 15:41:09
Necesito saber como se declaran losarchivos en c++
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Declaraciòn de archivos C++

Publicado por Oscar (3 intervenciones) el 11/09/2004 23:04:13
Con librerias definidas de c++ tenemos:

fstream.h //para ficheros de ent/sal al fichero
ifstream.h //para fichero de salida desde el fichero
ofstream.h //para fichero de entrada al fichero

fstream f;
ifstream fent; // IN from file
ofstream fsal; // OUT to file

f.open(\"nombre_fichero.txt\", ios::in | ios::beg); //varios modificadores mas
// Lo abre para entrada desde el fichero y desde el principio (texto)
//Otros modif son: ios::trunc | ios::noreplace .......
// COn ios::out en lugar de ios::in se abre para salida al fichero
f.close();

fent.open(\"nombre_fichero.txt\"); //Para entrada desde el fichero
fent.close();

fsal(\"nombre_fichero.txt\"); //Para salida desde el fichero
fsal.close();

// Con los ficheros binarios seria de otra forma

fent(\"nombre_fichero.dat\", sizeof(&tipo_datos));
//para leer
fent.read((unsigned char) &datos, sizeof(&tipodatos));
fent.close();

//Para escribir con uno tipo ofstream seria con:
fsal.write((unsigned char)datos, sizeof(&tipodatos));

/* Espero te sirva de algo, si hay errores intenta ver el estilo y la forma */
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Declaraciòn de archivos C++

Publicado por Oscar (3 intervenciones) el 11/09/2004 23:06:38
los fsal y fent para abrirlos son con open tambien, hay ese error:

fent.open("nombre_fichero.dat");

fsal.open("nombre_fichero.dat.txt");

// sizeof(tipodatos) es para decir de que tamaño en bytes e spara binario
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar