C 中的.dat和.txt之间的差异
Difference between .dat and .txt in c++
我正在使用程序中的 .txt
文件读取和编写记录(记录包含文本和数字)。最近,我知道.dat
文件也可以像.txt
一样用于文件操作。我想知道两者之间的区别以及一个比彼此的优势和缺点。
文本文件或.txt
文件在程序中很难解析,并且易于阅读。而.dat
通常用于存储不仅仅是纯文本的数据。
通常,.txt文件包含可读的字母,字符和符号。
.dat
是二进制文本文件,其中数据在屏幕上并非总是可打印的。
文件的扩展是助手,因此操作系统(或用户)可以选择适当的程序来打开它。实际文件内容无关紧要。有一些惯例要使用哪些扩展名,但是让您可以使用任何任意扩展名来为文件使用。例如,您可以将.jar文件重命名为.zip-file,并能够使用pkunzip打开文件。
因此,对于C ,扩展名并不重要,但是对于您作为程序员而言,它可以提示文件内容,即以文本或二进制模式打开。
在大多数语言中,例如C/C 没有区别您的文件操作中的文件类型是什么(读取,写或编辑)。
,如果您想使用二进制文件,则应以二进制格式打开它们,因为如果您在文本文件中达到了