- 博客(5)
- 收藏
- 关注
原创 【文件IO】常用函数详解
Windows下.txt文件的关于EOF、结束符、换行符等问题研究文章中错误、不足之处,还请各位奆佬批评指出。ASCII表:EOF问题EOF不是一个特殊字符,是一个宏定义的值结束符问题结束文章中错误、不足之处,还请各位奆佬批评指出。ASCII表:EOF问题EOF不是一个特殊字符,是一个宏定义的值有人,包括我以前,认为EOF是文件的最后一个字符,表示文件结束,但是经过仔细分析,发现这是错...
2020-02-06 15:46:23 771 1
原创 【C语言语法】sizeof结构体成员
由于博主本身技术水平限制,文章中的问题漏洞还请批评指出各位先考虑一下下面的C++代码:#include <stdio.h>typedef struct{ int m; char s;}A;int main(){ printf("%d",sizeof(A::s)); return 0;}很正确,结果为1。但是当在C语言中实现时,犯了难:C语言可没有::运算符。更糟糕的是,下面的语句都不能通过编译(包括在C++中):printf("%d",sizeof(A.s));
2020-05-30 19:49:08 1429
原创 【文件IO】换行符问题
由于博主本身技术水平限制,文章中的问题漏洞还请批评指出文本模式中为’\n’,二进制模式中为’\r\n’ASCII表参考ASCII,得:'\r’是回车,0x0D'\n’是换行,0x0A对于图1所示文件("1"加换行符),用Uedit对文档进行查看,如图2。图1 用记事本打开xyz.txt图2 用Uedit打开xyz.txt值得注意的是,在不同系统中,对换行符的具体定义不一样。本文讨论的是在Windows下的情况,即DOS格式。至于如UNIX格式,换行符就是’\n’。在文本模式中
2020-05-30 19:16:36 542
原创 【文件IO】EOF问题
由于博主本身技术水平限制,文章中的问题漏洞还请批评指出EOF不是一个特殊字符,是一个宏定义的值有人认为EOF是文件的最后一个字符,表示文件结束。实际上EOF只是一个值。在某些系统中,的确有这种表示文件结束的字符。但是话说回来,在现在的Windows中,并没有。在C语言中,或更精确地说成C标准函数库中表示文件结束符(end of file)。在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的ASCII代码值的形式存放。我们知道
2020-05-30 19:11:59 1167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人