C 中的.dat和.txt之间的差异

Difference between .dat and .txt in c++

本文关键字:之间 txt 中的 dat      更新时间:2023-10-16

我正在使用程序中的 .txt文件读取和编写记录(记录包含文本和数字)。最近,我知道.dat文件也可以像.txt一样用于文件操作。我想知道两者之间的区别以及一个比彼此的优势和缺点。

文本文件或.txt文件在程序中很难解析,并且易于阅读。而.dat通常用于存储不仅仅是纯文本的数据。

通常,.txt文件包含可读的字母,字符和符号。

.dat是二进制文本文件,其中数据在屏幕上并非总是可打印的。

文件的扩展是助手,因此操作系统(或用户)可以选择适当的程序来打开它。实际文件内容无关紧要。有一些惯例要使用哪些扩展名,但是让您可以使用任何任意扩展名来为文件使用。例如,您可以将.jar文件重命名为.zip-file,并能够使用pkunzip打开文件。

因此,对于C ,扩展名并不重要,但是对于您作为程序员而言,它可以提示文件内容,即以文本或二进制模式打开。

在大多数语言中,例如C/C 没有区别您的文件操作中的文件类型是什么(读取,写或编辑)。

,如果您想使用二进制文件,则应以二进制格式打开它们,因为如果您在文本文件中达到了,则该文件的结尾。dat文件也是二进制的!

如果您想存储并读取一些数据,则由于读取它们的良好库,因此要更好地dat文件。他们不需要硬解析文本文件