Maison >développement back-end >C++ >En langage C, que sont les fichiers texte et les fichiers binaires ?

En langage C, que sont les fichiers texte et les fichiers binaires ?

WBOY
WBOYavant
2023-09-08 16:37:071157parcourir

En langage C, que sont les fichiers texte et les fichiers binaires ?

Un fichier est une collection d'enregistrements (ou) un emplacement sur un disque dur où les données sont stockées de manière permanente.

Types de fichiers

Il existe deux types de fichiers en langage C comme suit -

  • Fichier texte
  • Fichier binaire

Fichier texte

  • Il contient des lettres et des chiffres faciles à comprendre pour les humains.

  • Les erreurs dans les fichiers texte peuvent être éliminées dans les situations suivantes :

  • Dans les fichiers texte, le texte et les caractères sont stockés à raison d'un caractère par octet.

  • Par exemple la valeur entière 4567 occupera 2 octets en mémoire, mais occupera 5 octets dans le fichier texte.

  • Les formats de données sont généralement orientés lignes. Ici, chaque ligne est une commande distincte.

  • Fichier binaire

    • Il contient des 1 et des 0 et est facilement compris par les ordinateurs.

    • Les erreurs dans les fichiers binaires peuvent corrompre les fichiers et sont difficiles à détecter.

    • Dans un fichier binaire, la valeur entière 1245 occupera 2 octets en mémoire et dans le fichier.

    • Les fichiers binaires nécessitent toujours un logiciel de support pour les lire ou les écrire.

    • Par exemple, les fichiers MP3 peuvent être générés par un enregistreur ou un éditeur audio et peuvent être lus dans un lecteur de musique.

    • Les fichiers MP3 ne peuvent pas être lus dans les visionneuses d'images ou dans les logiciels de base de données.

    Les fichiers sont divisés dans les catégories suivantes

    • Fichiers séquentiels - Ici, les données sont stockées et conservées de manière séquentielle.
    • Fichiers à accès aléatoire - Ici, les données sont stockées de manière séquentielle et récupérées de manière aléatoire.

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer