不使用scanf接受整数

时间:2015-10-04 13:57:06

标签: c scanf

在C编程中,我不想使用scanf方法接受整数。 我只是在google上搜索我得到了更快的方法然后scanf接受整数使用下面发布的代码但是如何使用类似方法接受unsigned long long int?

接受整数的代码:例如int n = read_int();

#define gc getchar_unlocked
int read_int()
{
    char c = gc();
    while (c < '0' || c > '9') 
        c = gc();
    int ret = 0;
    while (c >= '0' && c <= '9') 
    {
        ret = 10 * ret + c - '0';
        c = gc();
    }
    return ret;
}

1 个答案:

答案 0 :(得分:3)

通过非常简单的修改

~/.cabal/world