文本文件、二进制文件、文本模式、二进制模式

    技术2022-07-29  79

    a. 文件是什么?

    i. 文件是磁盘或者固态硬盘上的一段已命名的存储区

    b. 什么是文本文件和二进制文件?

    i. 文本文件和二进制文件都是计算机文件,在计算机中的物理存储都是二进制的, 没有本质的区别;真正的区别是在逻辑上的,也就是编码层次上的差异。 ii. 文本文件是以ASCII码、Unicode码表示的纯文本文件,只能存储字符信息,不 能存储其他信息;二进制文件主要是图形文件和文字处理程序等计算机程序 iii. 文本文件大多是定长编码,每个字符在具体编码中是固定的;二进制文件是基 于值编码,根据不同的应用,代表不同的信息,自定义的编码,是变长编码, 一个值由多少个比特代表完全由自己决定,所以不同的编辑器去打开二进制 文件,很容易产生乱码,因为编码和译码的格式不一样

    c. 什么是二进制模式和文本模式?

    i. 这个是C语言提供的两种访问文件的途径 1) 在二进制模式中,程序可以访问文件的每个字节,故访问的内容就是 文件中存放的内容 2) 在文本模式中,程序所见的内容与文本实际内容不同。文本模式中, 程序会把本地环境表示的行末尾或者文件末尾转换为C中的格式
    Processed: 0.015, SQL: 9