0
在C編程中,我不想使用scanf方法來接受整數。 我剛在谷歌搜索我得到更快的方法,然後scanf接受整數使用的代碼,這是張貼在下面,但如何接受無符號long long int使用類似的方法?在不使用scanf的情況下接受整數
接受整數的代碼:例如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;
}
仿C庫函數是不** **推薦。使用'scanf'或'fgets' +'atol' /'atoi' /'atoll'。 – Downvoter
@cad這不會模仿任何我知道的c庫函數! –
它返回'int'。 'c'應該是'int'。 – ameyCU