新微赢技术网

标题: fgets函数使用疑惑 [打印本页]

作者: 大漠    时间: 2009-11-4 01:49
标题: fgets函数使用疑惑
是不是 fgets 函数把键盘中输入字符压入缓存,当出现回车才停止输入
比如下面的代码,一次性输入32个字符后按回车,则fgets(md5_string,9,stdin);一次9个字符,分别经过4次把刚才输入的32个字符分批赋给md5[i] 呢??
for(i=0;i<4;++i)
{
    fgets(md5_string,9,stdin);
    sscanf(md5_string, "%x",&md5[i]);
    //翻转字节序
    str = (unsigned char *)(md5 + i);               
    ch = str[0];
    str[0] = str[3];
    str[3] = ch;
    ch = str[1];
    str[1] = str[2];
    str[2] = ch;
}




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2