gets函数 读取一行到参数指向的空间
常见的调用方式为
char buffer[100];
gets(buffer);
使用gets时 需要注意
gets在向buffer里面写数据的时候 并不知道buffer的大小 所以根据需求,buffer必须要提供足够大的空间,否则会内存越界
gets只能获取一行 即遇到输入中有换行符就会返回
gets中读入换行符\n但是不会在字符串中存在,即上面例子中,读到的buffer里面是没有\n的
\n对应的会被换成字符串结束符\0
举例 还是上面的程序段
输入
123456\n5464\n
buffer中的数据为123456\0