gpt4 book ai didi

c - getchar() 在 printf() 之前执行

转载 作者:太空宇宙 更新时间:2023-11-04 06:04:51 24 4
gpt4 key购买 nike

在我的简单程序中,当它执行 getchar 方法时,它会在 printf 方法之前执行。为什么会发生这种情况,如何解决??

#include <stdio.h>
#include <stdlib.h>

#define SUCCESS 0

void exit_Pro()
{
printf("Press any Key to exit: ");
fflush(stdin);
getchar();
}
int main(int argc, char **argv) {
atexit(exit_Pro);

return SUCCESS;
}

平台:Window 7编译器(IDE): Eclipse CDT

最佳答案

刷新“标准输入”? printf 在“标准输出”上运行。你是想冲洗那个吗?刷新“stdin”没有意义。

关于c - getchar() 在 printf() 之前执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12415756/

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