某段代码如下: 原来定义 char buf[STRLEN]={0},buf1[STRLEN]={0};
第②个buf 和第③个buf1 它都会默认第一个的输入
如何在输入第①个后,清除原来的输入呢? 应该加什么代码进去?
do
{
getdata(1, 0, "请输入密码提示问题(<80字符):", buf, STRLEN - 1, DOECHO, YEA);
if(buf[0] == 0) ①
break;
strncpy(strp.question, buf, STRLEN-1);
getdata(2, 0, "请输入密码问题的回答(<40字符):", buf, 40, DOECHO, YEA);
if(buf[0] == 0) ②
break;
buf[40] = 0;
getdata(3, 0, "请再次输入密码问题的回答(<40字符):", buf1, 40, DOECHO, YEA);
if(strcmp(buf, buf1)) ③
{
prints("两次输入不一致,设置无效");
pressanykey();
askdel = 0;
break;
}
--
修改:lxbks FROM 211.66.17.*
FROM 211.66.17.*