| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Qu'est-ce qu'un EOF dans le langage C
    ? Dans le C et C + + langages de programmation, la collecte de commentaires et l'écriture de fichiers texte est une nécessité. C'est l'un des rares moyens pour stocker des données sur de longues périodes de temps afin que le programme peut utiliser les données sur plusieurs exécutions. Plusieurs fonctions existent pour lire des fichiers texte de différentes manières. Pour indiquer que la fonction a atteint la fin du fichier , une fin de fichier (EOF ) symbole existe. Le programmeur peut vérifier les entrées afin de s'assurer qu'elle n'est pas la fin du fichier , et l'exécution de la fin d'une fonction si le fichier a été lu dans son intégralité. Lecture d'un fichier

    Comprendre comment fonctionne le symbole EOF signifie comprendre comment fonctionne d'entrée de fichier . En règle générale, la programmation charge le fichier dans le programme grâce à un pointeur de fichier . Utilisation des bibliothèques " stdio.h " , le programmeur peut utiliser un pointeur de fichier pour référencer un fichier dans la mémoire, et ensuite, soit lire ou d'écrire dans le fichier . L'exemple suivant montre comment déclarer et utiliser un pointeur de fichier : Photos

    # include " stdio.h "

    int main () {

    FILE * fp ; //file pointer

    fp = fopen (" c: \\ \\ fichier.txt ", " r ") //ouvre " file.txt " en lecture seule , et utilise fp à référencer

    lecture d'un fichier

    le programmeur lit ensuite à partir du fichier . Elle peut le faire en utilisant la fonction " fgetc () ", qui sera lu à partir du fichier un caractère à la fois. Le " fgetc () " retourne une valeur entière, qui peut être changé à un personnage par le programmeur pour imprimer à l'écran ou pour toute autre manipulation n'est nécessaire:

    int ch = fgetc ( fp) ; < br >

    printf ("% c", (char) ch);
    interne fichier pointeurs

    Lorsque la fonction " fgetc () ", lit- un personnage, il se déplace un pointeur de fichier interne d'une case . Cela signifie que le fichier est lu par la fonction , le fichier reste toujours prêt pour une autre lecture. Comment le pointeur de fichier interne fonctionne n'est pas important pour le programmeur ou la fonction. Ce qui est important est que le pointeur de fichier se déplace vers l'avant au cours de lectures réussies , elle finira par frapper la fin du fichier , il ne sera pas , par exemple, continuer à lire le fichier au-delà de la taille du fichier
    . la fin du fichier

    Lorsque le pointeur de fichier passe le dernier caractère , la " fgetc ()" fonction retourne une valeur entière négative liée à une macro appelée "EOF ". Une macro est une redéfinition de la valeur dans une forme plus lisible . Le programmeur peut vérifier cette valeur en utilisant la macro "EOF" . Si la fonction renvoie la valeur , le programmeur peut mettre fin à la lecture du dossier et d'éviter les erreurs , comme dans cet exemple :

    int c ;

    while (( c = fgetc ( fp) ) ! = EOF) //quand c contient la valeur EOF , la boucle arrêter de lire

    {

    putchar ( c); }




    Previous :

    next :
      articles connexes
    ·Différences entre ATL , MFC et Win32 
    ·Comment mettre en œuvre l' ADT Stack 
    ·Comment Tally cent en C + + 
    ·Comment créer un programme C dans Visual Studio 
    ·Comment initialiser un tableau en C 
    ·Comment concevoir un compte de classe nommé en C + + 
    ·Comment compiler et exécuter un fichier RPC dans le CM…
    ·Différences entre C et C + + 
    ·Comment signer un fichier d'application SIS Nokia 
    ·Comment Word Wrap Avec Visual C 
      articles en vedette
    ·Comment ouvrir un fichier WMV en VB 
    ·Comment publier avec le RPC 
    ·Comment programmer avec Python dans Ubuntu 
    ·Connectez : Tricks codage direct 
    ·Comment accepter l'entrée utilisateur avec Python 
    ·Fonction d'impression en Java 
    ·Comment faire pour convertir une chaîne dans un fichie…
    ·Comment créer un programme en Visual Basic 6.0 qui ouv…
    ·Comment mettre à jour une ligne en mode Grille 
    ·Comment configurer Eclipse avec Android sur Windows 
    Copyright © Connaissances Informatiques http://fr.wingwit.com