标题:scanf("%*[^\n]%*c");这是什么意思?
取消只看楼主
wujingqian
Rank: 1
来 自:遥远的星球
等 级:新手上路
帖 子:77
专家分:2
注 册:2008-3-12
结帖率:100%
 问题点数:0 回复次数:2 
scanf("%*[^\n]%*c");这是什么意思?
源码:
int data[2];
bool Input()
{
    int *p=data;
    *p=*(p+1)=0;
    char ch;
    if(EOF==scanf(" %c", &ch))
        exit(0);   
    while (ch!='\n')
    {
        if (ch==' ') {
            ++p;
            scanf(" %c", &ch);
        }
        *p=*p*10+ch-'0';
        if(*p>1000000) {
            scanf("%*[^\n]%*c");
            return false;
        }
        ch=getchar();
    }
    p=data;
    if (*p>*(1+p)) swap(*p, *(p+1));
    if (*p<1||*(p+1)>1000000) return false;
    return true;
}
搜索更多相关主题的帖子: scanf 
2008-06-05 14:00
wujingqian
Rank: 1
来 自:遥远的星球
等 级:新手上路
帖 子:77
专家分:2
注 册:2008-3-12
得分:0 
我查不到,才来发帖子的。想请高手教教
2008-06-05 15:51
wujingqian
Rank: 1
来 自:遥远的星球
等 级:新手上路
帖 子:77
专家分:2
注 册:2008-3-12
得分:0 
有没有中文的,我ENGLISH很烂啊
2008-06-05 19:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-217775-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.238267 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved