在我的简单程序中,当它执行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