← Más ejemplos: C#, C++ y JavaScript
Ejemplos de C++ moderno para leer, escribir y renombrar archivos con la biblioteca estándar: <fstream> para el contenido y <filesystem> para las operaciones sobre el archivo. Cada página explica los errores típicos, como el bucle con eof() que lee una vuelta de más, y trae el programa completo.
Todo el código se compiló con GCC 16 en modo C++20, con todos los avisos activados, y se ejecutó antes de publicarse. Ya no hace falta el stdafx.h que pedían los proyectos antiguos de Visual Studio.
Archivos de texto
- Crear un archivo de textoEscribir con std::ofstream, comprobar que el archivo se abrió, añadir al final con ios::app y por qué no hace falta close.
- Leer un archivo de textoLeer línea a línea con std::getline y std::string, y por qué while(!eof()) con >> lee palabras en vez de líneas.
Operaciones con archivos
- Renombrar un archivostd::filesystem::rename de C++17, con excepción o con error_code, y la función rename de C con perror.
