c语言中dat 和txt的区别

来源:互联网 发布:代注册阿里云国际版 编辑:程序博客网 时间:2024/05/21 23:31

    有些文件结尾用dat,然而有的用txt作为后缀,在文件操作方面这个很重要,下面简要介绍一下:

     后缀名无所谓,可以随便取,关键看用什么格式写入。写入方式有二进制和字符串方式,通常约定*.dat用作二进制格式。

     而*.txt用作字符串格式。字符串格式的文件可以直接用notepad查看内容,但存取速度较慢;二进制格式文件不能直接用notepad查看内容(打开后乱码),但存取速度快。

     因为存取速度的原因,有的文件就用dat作为后缀。

      所以在文件读取的时候一定要分清楚文件的格式,这才是关键,像txt直接用notpad打开,后者其他软件都可以打开,而dat文件往往需要处理,编程打开。这时候我们可以利用fseek函数进行操作,只要定文件的起始位置和每一个单元的字节数就可以读取,用指针来指示,这样很方便。