La différence entre les deux .dat et .txt en c++
Je suis en utilisant .txt
fichiers dans mon programme pour la lecture et l'écriture des enregistrements (records contient à la fois du texte et des chiffres). Récemment, j'ai appris que .dat
fichier peut aussi être utilisé comme .txt
pour les opérations de fichier. Je voudrais savoir la différence entre les deux et les avantages et les inconvénients de l'un sur l'autre.
C'est mieux de parler de C++ dans votre question Tag
Des extensions de fichier juste aider le système d'exploitation pour savoir quel programme utiliser pour ouvrir ce fichier. Il n'a pas dit rien sur la structure du fichier. Vous pouvez avoir un
Des extensions de fichier sont juste un conseil pour les Programmes qui peut analyser les fichiers de plus facile. Ils n'ont pas de signification fixe.
Grâce Behnam Safari. Je vais garder cela à l'esprit tout en posant la question suivante.
Des extensions de fichier juste aider le système d'exploitation pour savoir quel programme utiliser pour ouvrir ce fichier. Il n'a pas dit rien sur la structure du fichier. Vous pouvez avoir un
.txt
fichier qui contient des données binaires ou un .dat
fichier avec les données de texte dans ilDes extensions de fichier sont juste un conseil pour les Programmes qui peut analyser les fichiers de plus facile. Ils n'ont pas de signification fixe.
Grâce Behnam Safari. Je vais garder cela à l'esprit tout en posant la question suivante.
OriginalL'auteur Kumar | 2014-03-06
Vous devez vous connecter pour publier un commentaire.
Des fichiers texte ou
.txt
les fichiers sont un peu difficile à analyser dans les programmes et facile à lire. alors que.dat
est généralement utilisé pour stocker des données qui n'est pas seulement le texte brut.En général .les fichiers txt contient des lettres, des caractères et des symboles qui est lisible.
.dat
est binaire fichier texte dans lequel les données ne sont pas toujours imprimable sur l'écran.OriginalL'auteur Rahul Tripathi
L'extension d'un fichier est une application d'assistance de sorte que le système d'exploitation (ou l'utilisateur) peuvent choisir le programme approprié pour l'ouvrir. Le réel contenu du fichier n'a pas d'importance. Il y a des conventions à ce que les extensions à utiliser, mais il n'y a rien de vous garder d'utiliser n'importe quelle extension de vos fichiers. Par exemple, vous pouvez renommer un .fichier jar .fichier zip et être en mesure d'ouvrir le fichier avec pkunzip.
Ainsi, pour le C++, l'extension n'a pas d'importance, mais pour vous en tant que programmeur, il peut donner une indication du contenu du fichier c'est à dire de l'ouvrir dans le texte ou en mode binaire.
OriginalL'auteur Anders
Dans la plupart des langages comme le C/C++ il n'y a pas de différence quel est votre type de fichier dans le fichier d'activités(Lire, Écrire ou Modifier).
tout simplement si vous voulez travailler avec des fichiers binaires, vous devez ouvrir en format binaire parce que si vous avez atteint
\0
dans un fichier texte, c'est à la fin du fichier. Dat sont les fichiers binaires trop!Si vous souhaitez stocker et lire des données, fichier XML et parfois les fichiers DAT sont mieux parce que de bonnes bibliothèques de les lire. ils n'ont pas besoin dur de l'analyse de fichiers de Texte
\0
ne marque pas la fin d'un fichier, c'est juste que de manière conventionnelle n'est pas inclus dans les fichiers texte (et des expressions du FOLKLORE personnages n'existent pas sur tous les OS, c'est juste un drapeau utilisé par certaines fonctions C). "DAT" ne permet pas de spécifier n'importe quel format de fichier particulier (et est souvent utilisé pour des données de texte), alors, évidemment, il n'y a pas de bibliothèque en particulier utilisé pour écrire/les analyser. XML juste vous offre une syntaxe pour certains structure arborescente, et même de l'analyser avec une bibliothèque est souvent de beaucoup plus compliqué qu'un ad-hoc fichier texte ou binaire.(Juste pour remarque: le point de XML est de l'extensibilité et de l'interopérabilité, pas de la facilité ou de la vitesse de l'analyse de ces aspects, c'est l'un des pire formats)
ouvrez n'importe quel fichier texte dans un éditeur hexadécimal et voir si il y a un '\0' en elle
OriginalL'auteur Behnam Safari