技术栈
c语言网训练题
进击的小童
9 个月前
c语言
·
c语言网训练题
题目 1124: C语言训练-大、小写问题
输入一串字符,将其中的大写变成小写,若不为大写则原样输出A123ba123b代码声明了一个大小为 100 的字符数组 str 来存储输入的字符串,但没有检查输入字符串的长度是否超过数组的大小,这可能导致缓冲区溢出。为了避免这种情况,可以在调用 fgets 函数时限制输入的字符数,例如 fgets(str, sizeof(str), stdin); 可以改为 fgets(str, 100, stdin);。