- 博客(2)
- 收藏
- 关注
原创 关于gets与fgets
关于输入:gets 与 fgetsgets:eg: char tt[]; gets(tt); 优点:方便,简洁。 缺点:容易越界。fgets: eg: char tt[10]; fgets(tt,8,stdin); 三个参数,分别表示 地址,最大接受量(会自动加上结束符,所以最大接受量减一),接受位置。fgets的注意事项:fgets应该是目前我唯一知道的**能输入回车符“\n”**的输入语法了。eg:char tt[10];fgets(tt,8,stdin); (在键盘上输入 123
2020-07-25 22:56:30 160
原创 关于C语言中scanf输入的缺陷
rtt‘s first note关于输入 scanf 和 gets今天在看rock老师的视频,主要内容是一个登录系统,即设置用户名和密码再登陆。边看视频边跟着老师写了代码,但是发现了一个怪现象,当我设置一些用户名时,运行会出错,而这类用户名的特点是带有空格。比如我的用户名是 dabendan时,正确运行;而 da ben dan 时,运行异常,我一开始还以为时 char 的问题,过一会儿发现了是 scanf输入 的问题。原来,scanf 输入字符串时,空格会作为截断符;在输入带有空格符的字符串时
2020-07-19 12:26:35 468
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人