Editor de Texto Fotos, C + + Compiler ( g+ +) o C + + IDE ( Microsoft Visual Studio)
Ver Más instrucciones
1 Abra un archivo en el código C + + . Ver el código esqueleto ejemplo :
# include # include using namespace std ; int main () { ifstream ; File.Open ( " archivo.txt "); si { 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 . 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 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 ) ; int size = ( end - start) ;
archivo
< p ( file.is_open ( !)) > cout << "Archivo no abierto " << endl ;
2
3
< p > int end = file.tellg ();