| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo mover un puntero de archivo en C + +
    Desarrolladores uso de C y C + + como lenguajes de bajo nivel . A diferencia de otros lenguajes, como Python o Perl, C + ofertas + más estrechos con la arquitectura subyacente de un ordenador. Esencialmente , esto significa que las tareas que son más oculto en otros idiomas están presentes en C + + . Una de estas tareas resulta ser la manipulación de archivos . C + + tiene algunas funciones built-in para atravesar un archivo usando apuntadores de archivo , pero requieren un cierto conocimiento de los punteros y cómo funcionan . Cosas que necesitará
    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 () {
    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) ;

    Previous :

    next :
      Artículos relacionados
    ·Cómo cerrar archivos en C 
    ·Cómo utilizar botones de opción en Visual C 
    ·Cómo utilizar los tipos de datos en C + + 
    ·Cómo leer un archivo secuencial en C 
    ·Cómo utilizar una memoria cíclica 
    ·Cómo escribir un programa en C para encontrar la serie…
    ·Cómo agregar una página de inicio con un navegador We…
    ·Cómo convertir C + + de ADA 
    ·Cómo diseñar un programa escrito en C + + para calcul…
    ·Cómo quitar SQLite en C 
      Artículos destacados
    ·Reglas de Negocio en Java 
    ·Cómo ejecutar una función de Python con Timeout 
    ·Cómo aprender VBA Coding 
    ·¿Cuáles son los términos de uso común en Visual Bas…
    ·Cómo reemplazar la última instancia de una cadena en …
    ·Las diferencias entre los campos y registros de una bas…
    ·¿Por qué es COBOL Populares 
    ·Cómo cambiar una línea en un archivo PHP 
    ·Cómo comprobar Java para cuerdas entero 
    ·Cómo convertir un alfabeto En Caps en CPP 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com