C语言
xinfeng631
这个作者很懒,什么都没留下…
展开
-
C语言文件操作
所有的文件分为两种:ASCII文件、二进制文件。 ASCII文件:文件在磁盘中以字符(1 byte)为单位进行存储。 二进制文件:文件在磁盘中以二进制编码的方式进行存储。 为了说明ASCII文件和二进制文件的区别,例举如下实例: 把字符串”200“按照存储为ASCII原创 2013-07-04 22:03:57 · 495 阅读 · 0 评论 -
数据溢出
在编程语言中,各种数据类型表达的数据范围都是有限的。当赋给一变量的值超出了其表达的上限时,就会产生溢出错误。 例举如下实例: int i_num = 89101;原创 2013-07-04 22:27:37 · 1434 阅读 · 0 评论 -
C/C++ bug_1:字符数组越界
对于C/C++编程来说,逻辑错误是调试最难解决的问题之一。在C/C++中,字符数组通常会被编译器在字符串末尾自动加上NULL字符,NULL字符是标志字符串结束的标识符。通常我们在定义字符数组的时候,习惯定义字符数组大小刚好为我们所看得见的字符个数,而忽略了NULL,导致数组在存储过程中越界。例如:const int size = 10; //字符数组大小char str[size原创 2015-10-23 17:44:49 · 1654 阅读 · 0 评论