0,gets() 方法 Q:以下代码有个被隐藏住的问题,你能找到它吗? A:这个不显眼的问题就是使用了 gets() 方法。此方法接受一个string类型参数,但是却没有检测此数值是否 有足够的空间来拷贝数据。所以这里我们一般用 fgets() 方法将来的更好。 - #include<stdio.h>
-
- int main(void)
- {
- char buff[10];
- memset(buff,0,sizeof(buff));
-
- gets(buff);
-
- printf("\n The buffer entered is [%s]\n",buff);
-
- return 0;
- }
|