| 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
    ¿Qué es un EOF en el lenguaje C
    ? En el C y C + + lenguajes de programación , se acopia información y escribir en archivos de texto es una necesidad. Esta es una de las pocas formas de almacenar datos durante largos períodos de tiempo por lo que el programa puede utilizar los datos a través de múltiples ejecuciones . Existen múltiples funciones para leer archivos de texto de diferentes maneras . Con el fin de denotar que una función ha alcanzado el final del archivo , un Fin de Archivo ( EOF ) existe símbolo . El programador puede comprobar la entrada para asegurarse de que no es el final del archivo, y la ejecución final de una función si el archivo se ha leído en su totalidad. Leer un archivo

    comprensión de cómo funciona el símbolo EOF significa entender cómo funciona la entrada de archivo. Normalmente , el programador carga el archivo en el programa a través de un puntero de archivo . Uso de las bibliotecas " stdio.h " , el programador puede utilizar un puntero de archivo para hacer referencia a un archivo en la memoria, y luego o bien leer o escribir en el fichero . El siguiente ejemplo muestra cómo declarar y utilizar un puntero de archivo :

    # include " stdio.h "

    int main () {

    FILE * fp ; //archivo pointer

    fp = fopen ("c : \\ \\ archivo.txt ", " r ") //abre " archivo.txt " como de sólo lectura , y utiliza fp para referenciarlo

    lectura de un archivo

    el programador se lee desde el archivo . Ella puede hacer esto utilizando la función " fgetc ()" , que se lee de un personaje archivo a la vez . El " fgetc ()" devuelve un valor entero , que se puede cambiar a un personaje por el programador para imprimir en la pantalla o por cualquier manipulación es necesario:

    int ch = fgetc ( fp ) ; < br >

    printf ("% c" , (char ) ch) ;
    archivos Interno Punteros

    Cuando la función " fgetc () ", se lee un personaje , se mueve un puntero de archivo interno hacia adelante un espacio. Esto significa que a medida que un archivo es leído por la función , el archivo permanece siempre listo para otra lectura. ¿Cómo el puntero del archivo interno funciona no es importante para el programador o la función . Lo importante es que a medida que el puntero de archivo se mueve hacia adelante durante las lecturas exitosas , con el tiempo llegará al final del archivo , sino que no, por ejemplo , seguir leyendo el archivo más allá del tamaño del archivo
    . el Fin del archivo

    Cuando el puntero de archivo pasa el personaje final, el " fgetc ()" función devolverá un valor entero negativo vinculado a una macro denominada "EOF ". Una macro es una redefinición de un valor en un formato más legible . El programador puede comprobar este valor utilizando la macro " EOF" . Si la función devuelve el valor , el programador puede detener la lectura del archivo y evitar errores , como en este ejemplo :

    int c ;

    while (( c = fgetc ( fp ) ) ! = EOF ) //cuando c contiene el valor EOF , el bucle se detendrá la lectura

    {

    putchar ( c ) ;

    }


    Previous :

    next :
      Artículos relacionados
    ·Cómo escribir un programa en C para las conversiones m…
    ·Cómo implementar un algoritmo para su equipo 
    ·Características de Turbo C 
    ·Cómo conseguir una fecha del sistema en C # 
    ·Cómo utilizar los archivos de FX en Radiant GTK 
    ·Cómo utilizar números negativos en C 
    ·Cómo realizar la E /S con archivos binarios en C + + 
    ·Cómo calcular la longitud de cuerda 
    ·Cómo descomprimir un archivo en C # 
    ·Cómo crear una lista enlazada en C 
      Artículos destacados
    ·Cómo hacer un programa de repetición en una TI 84 Plu…
    ·Cómo convertir Última Time Stamp de inicio de sesión…
    ·Cómo imprimir caracteres en Java 
    ·Cómo importar contactos de Hotmail a través de PHP 
    ·Cómo ejecutar un archivo Cpp 
    ·Cómo crear un botón personalizado en PHP 
    ·Cómo convertir una cadena en un Enum 
    ·Cómo ejecutar código Python 
    ·Cómo anular la configuración de un elemento de una ma…
    ·Java 1.5 Tutorial Anotación 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com