其他分享
首页 > 其他分享> > PAT gets()函数的替换

PAT gets()函数的替换

作者:互联网

gets()函数的不安全性

由于在实际开发中,用户输入的字符串长度是随机的,在对输入长度没有要求的情况下,gets()函数会导致越界,程序崩溃。

fgets()用法示例

char s[100];
fgets(s, 100, stdin);

fgets()和fets()函数的区别

对于cin,fets()函数会将换行符’\n’存入数组 ,可以对其进行过滤:

int i = 0;
while(str[i] != '\n')
	i++;
str[i] = '\0';

或:

str[strlen(s) - 1] = '\0';

标签:PAT,函数,str,fgets,fets,100,gets,替换
来源: https://blog.csdn.net/weixin_45440136/article/details/112060453