using namespace std ;
int main () {
archivo
ifstream ;
File.Open ( " archivo.txt ");
si {
< p ( file.is_open ( !)) > cout << "Archivo no abierto " << endl ;
return 0; }
}
crea este código básico un " ifstream " objeto "archivo ", que sirve como un flujo de entrada para el archivo. Entonces , el " if" comprueba si el archivo abierto satisfactoriamente . Si no es así , cualquier operación en el objeto ifstream generará un error .
2
Navegar por el archivo utilizando los punteros de archivos internos . Programadores mueve estos indicadores a través de la función " seekg () " " tellg ()" y . El tellg () devuelve la posición del puntero en el archivo como un entero :
int posicion = file.tellg ();
seekg () función en realidad se mueve el puntero, ya sea sobre la base de una ubicación absoluta , o basado en otra ubicación , incluyendo un desplazamiento :
file.seekg ( 5 ) ; //puntero se mueve a la posición absoluta
file.seekg ( 4 , iOS : : mendigar ), //puntero se mueve cuatro lugares desde el principio del archivo
3
Lea el tamaño del archivo con los punteros de archivo . Poner todos los ejemplos juntos, las funciones del archivo del objeto ifstream tendrán la posición de partida , a continuación, mueva el puntero hasta el final y recuperar la posición final . La diferencia de estas posiciones el tamaño del archivo en bytes
int start = file.tellg ( ) .
File.seekg ( 0 , ios :: end ) ;
< p > int end = file.tellg ();
int size = ( end - start) ;