下面的代码适用于DevC ++,MinGW工作正常,但Visual Studio 2008吐了这个:
error C3861: 'getch': identifier not found .
如果不可能接受getch(),我可以做些什么来替换getch(),我可以使用它来暂停屏幕?
代码:
#include <stdio.h>
#include <conio.h>
int main(void){
char str[] = "This is the end";
printf("%s\n", str);
getch(); //I tried getchar() also still does not work
return 0;
}
答案 0 :(得分:6)
使用_getch()
e.g。
#define getch() _getch()
样本
#include <stdio.h>
#include <conio.h>
#ifdef _MSC_VER
#define getch() _getch()
#endif
int main(void){
char str[] = "This is the end";
printf("%s\n", str);
getch();
return 0;
}
答案 1 :(得分:0)
您可以使用
#include<iostream>
int main()
{
system("pause");
return 0;
}