Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment faire pour envoyer des frapp…
  • Comment créer un texte pour Direct3…
  • Comment faire pour créer des applic…
  • Quelles sont les fonctions des lecte…
  • Comment initialiser un tableau 2D da…
  • Comment compiler en utilisant Dev C …
  • Comment utiliser la fonction strncpy…
  • Comment puis-je écrire un programme…
  • Comment stocker une liste d'objets d…
  • Turbo C Tutorial 
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    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); }




     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment lire un fichier à ListBox en C # 
  • Comment faire pour convertir un flotteur à l' entier le plus proche dans Visual C 
  • Comment écrire un programme qui lit une chaîne de noms à partir d'un fichier dans C 
  • Comment écrire un programme en C qui calcule la date de demain 
  • Ajout d'un nœud de TreeView 
  • Comment créer un programme C + + dans Visual Studio 6.0 
  • Comment stocker une liste d'objets dans MFC 
  • Comment compiler C Source Avec Visual C 
  • Comment concevoir N niveaux couches de données Access à l'aide des jeux de données 
  • Comment écrire un fichier Hex 
  • Connaissances Informatiques © http://www.ordinateur.cc