【发布时间】:2013-08-02 00:14:59
【问题描述】:
我希望在我的代码中使用快速输入和输出。我了解getchar_unlocked 使用以下函数进行快速输入。
inline int next_int() {
int n = 0;
char c = getchar_unlocked();
while (!('0' <= c && c <= '9')) {
c = getchar_unlocked();
}
while ('0' <= c && c <= '9') {
n = n * 10 + c - '0';
c = getchar_unlocked();
}
return n;
}
谁能解释一下如何使用putchar_unlocked() 函数使用快速输出?
我正在通过this question,有人说putchar_unlocked()可以用于快速输出。
【问题讨论】:
-
你用的是c++还是c?
-
@aaronman 我正在使用 C++
-
那么不要这样做,因为你可能不需要它
-
@aaronman 我理解我可能面临的问题,但我需要用它来减少我正在练习的代码的时间
-
那是因为 cin 和 cout 甚至比 scanf printf 和 getchar_unlocked 和 putchar_unlocked 的输入/输出速度更快...我需要做的就是快速运行我的代码...如果它的 c 或c++ 对我来说无关紧要……这就是我需要它的原因……目前我编写的代码是用 c++ 编写的,如果需要的话,我可以将其更改为 c
标签: c++