从品牌网站建设到网络营销策划,从策略到执行的一站式服务
\n输出到文件实际上是 0D 0A 占2个字节
文水网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联自2013年创立以来到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
程序写入文件的字节是
31 20 32 20 33 0D 0A 34 20 35 20 35 0D 0A 共14个字节
第一次读入的时候 读入1 空格 2
文件指针移过3个字节 31 20 32
第二次读入的时候 读入 空格 3 换行 4
文件指针移过了5个字节
20 33 0D 0A 34
第三次读入的时候 读入 空格 5 空格 6
文件指针移过4个字节
20 35 20 36
在文本模式下ftell会自动处理换行符,在UNIX,MSDOS,MAC这三个系统对换行符的定义是不一样的:
UNIX: "\n"
MSDOS: "\r\n"
MAC: "\r"
在文本模式下,假如是在windows系统下"\r\n"会当成一个字符, 而在二进制模式下"\r\n"会忽略操作系统对特殊字符的定义,识别为'\r'和'\n'两个字符。所以ftell返回的偏移量会有所不同。
ftell:是获取当前文件指针位置。
在例题中先使用fseek移动到文件的末尾了,所以ftell函数返回的值的大小是根据
你传入文件大小而定的。在例题首先gets(filename);
意思:如果你传入的一个文件大小1000字节的文件名,该例题打印的值就是1000,
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图