相较于不安全的gets()我们更倾向于使用fgets()
但需注意fgets()自动将string的最后一位赋为'\n'
这就需要我们实行如下操作
fgets(wordChosen, 100, pdictionary);
wordChosen[strlen(wordChosen) - 1] = '\0';
本文探讨了在C语言编程中,为何应该避免使用不安全的gets()函数,转而采用fgets()。fgets()在读取字符串时会自动添加'
',但需要额外处理以移除。示例代码展示了如何使用fgets()并清除末尾的换行符,确保字符串处理的安全性。
相较于不安全的gets()我们更倾向于使用fgets()
但需注意fgets()自动将string的最后一位赋为'\n'
这就需要我们实行如下操作
fgets(wordChosen, 100, pdictionary);
wordChosen[strlen(wordChosen) - 1] = '\0';
1394
6589
439

被折叠的 条评论
为什么被折叠?