今天刷PAT的题,交上去返回了这个bug。
原因是:
PAT中已经不支持 'gets' 函数的用法。
解决方式:
使用 iostream 库中的cin.getline函数代替gets
/* 读入一行(可含空格),直到换行符结束
* 将其前num-1个字符存入数组a中并以字符c结尾 */
cin.getline(a, num, c);
tips:
1、也可以不传入第三个参数c,则默认 '\0' 结尾
2、若num大于所读入的字符数,则直接存入整行字符串,再在末尾加入字符c结尾
End
欢迎关注个人公众号“鸡翅编程”,这里是认真且乖巧的码农一枚,旨在用心写好每一篇文章,平常会把笔记汇总成推送更新~