![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
fredricen
这个作者很懒,什么都没留下…
展开
-
printf打印颜色
控制字符的通用格式如下: Esc[{attr1};…;{attrn}m 其中: Esc 是转义字符, 其值为"\033"; [ 是常量的左中括号; {attr1};…{attrn} 是若干属性, 通常是由一个有特定意义的数字代替, 每个属性之间用分号分隔; m 就是字面常量字符m; 属性列表如下: 通用格式控制: 0 重置所有属性 1 高亮/加粗 2 暗淡 4 下划线 5 闪烁 7 反转 8 隐藏 前景色: 30 黑色 31 红色 32 绿色 33 黄色 34 蓝色 35 品红 36 青色 37转载 2021-02-03 09:19:47 · 673 阅读 · 0 评论 -
scanf函数安全性分析
int scanf(char*,...)是其函数声明。其中只要求第一个参数是char*,即字符串即可,而对于其他参数则没有限制类型和个数,这其中有安全风险。举个例子: scanf(“%d %c”,&i,&ch);如果从键盘上输入的数据是:30 A?则变量ch的值是空格字符而不是字符‘A’。这种错误很隐蔽,因此建议读者尽量不要使用scanf函数从键盘上输入包含字符数据在内的一组不同类型的数据值,以转载 2013-08-14 22:07:15 · 1047 阅读 · 0 评论