Preguntas etiquetadas con fstream

201
¿Necesito cerrar manualmente un ifstream?

¿Debo llamar manualmente close()cuando uso un std::ifstream? Por ejemplo, en el código: std::string readContentsOfFile(std::string fileName) { std::ifstream file(fileName.c_str()); if (file.good()) { std::stringstream buffer; buffer << file.rdbuf(); file.close(); return...

185
mmap () vs. bloques de lectura

Estoy trabajando en un programa que procesará archivos que podrían tener un tamaño de 100 GB o más. Los archivos contienen conjuntos de registros de longitud variable. Tengo una primera implementación en funcionamiento y ahora estoy buscando mejorar el rendimiento, particularmente para hacer E / S...

85
¿Obteniendo std :: ifstream para manejar LF, CR y CRLF?

Específicamente me interesa istream& getline ( istream& is, string& str );. ¿Existe una opción para el constructor de ifstream para decirle que convierta todas las codificaciones de nueva línea a '\ n' bajo el capó? Quiero poder llamar getliney que maneje con gracia todos los finales...