在C中,使用fopen打开文件有两种模式:一种是文本模式,一种是二进制模式.那这两种模式之间有什么区别,是不是使用文本模式打开的文件就只能使用文本函数比如fprintf来操作,而使用二进制打开的文件就只能使用二进制函数比如fwrite来操作呢? 答案是否定的.C里面之所以有文本模式和二进制模式,完全是出于跨平台的需要. 文本模式的意义 众所周知,在Windows下,CTR+Z这个字符用来表示一个文件的结尾,而Unix下使用CTR+D.此时,如果使用文本模式打开一个文件,当读到CTR+Z这个字符时