帮我看一下这个程序为什么输出的时候会多一个?呢

来源:百度知道 编辑:UC知道 时间:2024/05/30 08:52:44
程序是这样的:
#include <iostream.h>
#include <conio.h>
void display()
{ char ch[100];
cgets(ch);
cputs(ch);
cout<<endl;
}
void main()
{
cout<<"please input string:"<<endl;
display();
}

谢谢各位了

cgets()函数原型是char *cgets(char *str),功能是从控制台读字符串。str是存放的空间,返回的是存放后字符串的首地址。通常从str[2]空间开始存储,str[0],str[1]存放的是随机数。使用时最好用下面方式:
char str[100],*p;
p=cgets(str);
......