![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随手笔记
两处闲愁~
这个作者很懒,什么都没留下…
展开
-
文本模式和二进制模式
所有文件的内容(在磁盘上)都以二进制表示。 因为编码方式不同,导致展现的形式不同。 定义: 如果文件使用二进制编码的字符,如Unicode,ASCII表示文本,那么就是文本文件。 如果二进制代表的是机器语言,或图片,或音乐编码,该文件就是二进制文件。 区别: 对于字符串中\n的处理不同。 在Windows系统中用文本模式打开文件时会发现文件中的换行符是\n,这看起来再正常不过了,但当你改为用二进制模式打开文件时会发现文件中的换行符变为\r\n。 事实上,在Windows系统中的的文件中的换行符都.原创 2021-04-17 17:41:44 · 1571 阅读 · 0 评论 -
fgetpos()和fsetpos()
fgetpos() 1. 函数原型: fsetpos() 1. 函数原型:int fsetpos(FILE *fp, const fpos_t *pos); 2. 功能: 将文件指针定位在pos指定的位置上。该函数的功能与前面提到的fgetpos()相反,是将文件指针fp按照pos指定的位置在文件中定位。pos值以内部格式存储,仅由fgetpos()和fsetpos()使用。 ...原创 2021-04-16 21:48:40 · 1112 阅读 · 0 评论