@[老俊](/user/42424) @[萌新南凉北暖](/user/189181)
今天下午我家长给我看的,好像是什么注意事项什么的,然后我就记住了不能用gets(忘了网址awa)
by Purple_sword @ 2019-11-15 20:44:59
难道只有我这个蒟蒻单纯地使用while(cin>>c)这种方式读入?
by 征途者二号 @ 2019-11-15 20:45:01
fgets呢?
by 幽竹烟雨 @ 2019-11-15 20:47:29
反正头铁就随便写呗
by saxiy @ 2019-11-15 20:48:04
@[A_Dark_Horcrux](/user/54372) 记得这个scanf不会吃回车,如果要连续读行后面要加getchar之类的。
by saxiy @ 2019-11-15 20:49:20
```
while(c=getchar())
{
if(c=='\n')
break;
}
```
这样可以吗?
by Star1_3st @ 2019-11-15 20:49:48
@[用户名已丢失](/user/100250)
>kkksc03评论:其实不使用gets()的原因主要还是潜在的溢出风险
by 权御天下 @ 2019-11-15 20:51:46
fgets(),getchar(),getline()这些都可以
by schtonn @ 2019-11-15 20:52:09
@[用户名已丢失](/user/100250) 可以用gets
by Alphaban @ 2019-11-15 20:52:39
@[saxiy](/user/133236) 嗯嗯,谢谢大佬
by A_Đark_Horcrux @ 2019-11-15 20:52:56