上帝之城监狱帝国:C++中gets函数的用途是什么?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/03 21:43:07
可以举例说明吗??

#include <stdio.h>

int main( void )
{
char line[21]; // room for 20 chars + '\0'
gets( line ); // Danger: No way to limit input to 20 chars.
// Much preferable: fgets( line, 21, stdin );
// but you'd have to remove the trailing '\n'
printf( "The line entered was: %s\n", line );
}

Input

Hello there!

Output

The line entered was: Hello there!
Note that input longer than 20 characters will overrun the line buffer and almost certainly cause the program to crash.