gpt4 book ai didi

c - 不使用 scanf 接受整数

转载 作者:行者123 更新时间:2023-11-30 18:38:40 25 4
gpt4 key购买 nike

在 C 编程中,我不想使用 scanf 方法来接受整数。我刚刚在谷歌上搜索,我得到了比 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;
}

最佳答案

通过非常简单的修改

unsigned long long read_ULL_int()
{
...
unsigned long long ret = 0;
...
}

关于c - 不使用 scanf 接受整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32934250/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com