在C中可以使用getch()语句,而在C++中要使用怎样的语句来代替?
如题,不要告诉我用头文件conio.h 我需要知道c++的标准操作,而不是兼容c的操作。
#include<iostream> int main(int argc, char* argv[]) { system("pause"); return 0; }
#include <stdio.h> #include <Windows.h> int main(int argc, CHAR* argv[]) { HANDLE hInput = GetStdHandle(STD_INPUT_HANDLE); DWORD oldModule; GetConsoleMode(hInput,&oldModule); oldModule &= ~ENABLE_LINE_INPUT; SetConsoleMode(hInput,oldModule);//暂停模式1 getchar(); printf("1\n"); oldModule |= ENABLE_LINE_INPUT; SetConsoleMode(hInput,oldModule);//暂停模式2 getchar(); printf("2\n"); }