- 博客(25)
- 收藏
- 关注
原创 scanf()函数是危险的
出现报错的原因主要是:scanf 不会对放数据的空间进行检测,可能导致输入的数据空间大于原有的数据空间,出现越界访问,所以scanf不安全。
2023-11-03 13:38:46
162
原创 gets()是危险的
gets() 函数无法知道它需要使用多大的内存空间。如果在标准输入中读入足够长的,不包含换行符的字符留, gets() 函数肯定会覆盖掉指定的内存区域,导致我们的数据缺失,可以用fgets()来代替它。
2023-11-03 13:37:09
170
原创 c语言抑制符的使用
是C语言中的赋值抑制符,表示按照随后的转换符读入相应的数据后,不赋值给相应的变量,经常用来处理scanf输入的空格也可以用getchar()代替。
2023-11-03 11:45:48
320
原创 scanf输入字符串和放在循环中有危险
输入字符串不能加空格,字符串长度越界原样输出,放在循环中要设置判断语句,判断是否正常接受数据,正常接收数据scanf的返回值为1否则为0。
2023-11-03 11:19:23
125
原创 在linux系统下将可执行程序的路径添加到PATH
export PATH=$PATH(获取原有路径):要加入的路径。在bashrc设置的PATH要重新打开终端或者用另一个终端才生效。在bash.bashrc设置PATH的要重现打开一个终端才生效。直接在命令行设置PATH只对当前用户暂时有效。程序可以当做命令来使用。
2023-11-02 21:56:25
530
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅