原文:C中文件操作的文本模式和二进制模式,到底有啥区别?

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

2018-06-09 21:39 0 933 推荐指数:

查看详情

c++ 以二进制和以文本方式读写文件区别

  在c++项目开发中,时常涉及到文件读写操作。因此在这里先简单梳理和回顾一下文本模式二进制模式在进行文件读写上的区别。   1.linux平台下文本文件二进制文件的读写     在linux平台下进行文件读写时,文本模式二进制模式没有区别。在文件读写时,调用fopen,无论以文本模式 ...

Mon Mar 20 04:19:00 CST 2017 0 14252
文本文件二进制文件区别

1)文本文件:这类文件文本的ASCII码形式存储在计算机中。它是以"行"为基本结构的一种信息组织和存储方式。 2)二进制文件:这类文件文本二进制形式存储在计算机中,用户一般不能直接读懂它们,只有通过相应的软件才能将其显示出来。二进制文件一般是可执行程序、图形、图像、声音等等。 C ...

Mon Jul 29 23:43:00 CST 2013 1 17167
C/C++中二进制文本方式打开文件区别

二进制文本文件主要有两个大的区别: 1、换行符的区别: Windows平台下   对于Windows文本文件,它们使用回车和换行来表示换行符;如果以“文本”方式打开文件,当读取文件的时候,系统会将所有的"/r/n"转换成"/n";当写入文件的时候,系统会将"/n"转换成"/r/n"写入 ...

Tue Dec 05 00:34:00 CST 2017 0 1093
FTP中Binary二进制与ASCII传输模式区别

FTP可用多种格式传输文件,通常由系统决定,大多数Linux/UNIX系统只有两种模式文本模式二进制模式文本传输器使用ASCII字符,并由回车键和换行符分开,而二进制不用转换或格式化就可传字符,二进制模式文本模式更快,并且可以传输所有ASCII值,所以系统管理员一般将FTP设置成二进制模式 ...

Fri Apr 04 04:49:00 CST 2014 0 7410
文本文件二进制文件区别

文本文件文本文件是一种计算机文件,它是一种典型的顺序文件,其文件的逻辑结构又属于流式文件。 特别的是,文本文件是指以ASCII码方式(也称文本方式)存储的文件,更确切地说,英文、数字等字符存储的是ASCII码,而汉字存储的是机内码。文本文件中除了存储文件有效字符 ...

Sun Jan 22 22:08:00 CST 2017 0 8836
C语言文本方式和二进制方式打开文件区别

昨晚被@童老猪问到了两者的区别,我以前觉得自己大概搞懂了,昨晚发现还是没懂。今天查了一下资料,写下自己的理解,以备以后查阅。 我们都知道,文本文件二进制文件在计算机上面都是以0,1存储的,那么两者怎么还存在差别呢?我觉得,对于编程人员,文本文件二进制文件就是一个声明,指明 ...

Thu Oct 18 17:34:00 CST 2012 0 3519
C语言采用文本方式和二进制方式打开文件区别分析

稍微了解C程序设计的人都知道,文本文件二进制文件在计算机上面都是以0,1存储的,那么两者怎么还存在差别呢?对于编程人员来说,文本文件二进制文件就是一个声明,指明了你应该以什么方式(文本方式/二进制)打开这个文件,用什么函数读写这个文件(读写函数),怎么判断读到这个文件结尾等。 具体分析 ...

Sun Feb 21 05:27:00 CST 2016 1 6081
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM