Underc0de - La Casa de los Informáticos

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: r4gnath0r en Noviembre 21, 2016, 07:05:36 PM

Título: [SOLUCIONADO] DUDA C++ FOPEN o ifstream
Publicado por: r4gnath0r en Noviembre 21, 2016, 07:05:36 PM
Estoy empezando a sumergirme en el mundo de la programacion en c++ y estoy ahora con la lectura y escritura de archivos, pero encuentro una gran similitud entre fopen y demás con fstream.

¿Qué diferencia hay? ¿Cual recomendáis usar y por qué?

Gracias.
Título: Re:[DUDA C++] FOPEN o ifstream
Publicado por: sadfud en Noviembre 21, 2016, 10:02:30 PM
fopen no lo he usado nunca.
Sobre la libreria fstream te puedo decir que tiene dos metodos ifstream para lectura y ofstream para escritura.
El uso de fstream es secillo, basta con definir un objeto del tipo ifstream u ofstream, posteriormente lo abres con ifstream.open("ruta"), puedes comprobar que se haya abierto correctamente con archivo.is_open() para no tener errores, para leer usas el operador  >> y para escribir <<, el funcionamiento es igual que un cin o cout, lee de izquierda a derecha y deben coincidir los tipos de datos con el tipo de variables en los que lo almacenas. Para cerrarsimplemente usa archivo.close().
Total que te recomiendo fstream porque es bastante facil de entender
Título: Re:[DUDA C++] FOPEN o ifstream
Publicado por: rollth en Noviembre 21, 2016, 11:12:33 PM
No hay practicamente diferencia, "fopen" fué creado para C y "fstream" para C++ y se adapta más a la sintaxis.

Saludos.
Título: Re:[DUDA C++] FOPEN o ifstream
Publicado por: r4gnath0r en Noviembre 22, 2016, 01:40:07 PM
Gracias por las respuestas amigos!

¿Cual me recomendáis más?
Título: Re:[DUDA C++] FOPEN o ifstream
Publicado por: rollth en Noviembre 22, 2016, 03:05:09 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Gracias por las respuestas amigos!

¿Cual me recomendáis más?

Ya que estás programando en C++ yo usaría fstream.

Saludos.
Título: Re:[SOLUCIONADO] DUDA C++ FOPEN o ifstream
Publicado por: r4gnath0r en Noviembre 22, 2016, 03:24:27 PM
Gracias a todos por la respuesta tan rápida. Ya se puede cerrar el hilo por mi parte :D