2

下面的代码可以在 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;

}
4

2 回答 2

6

使用_getch()

例如

#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;

}
于 2013-05-06T19:43:54.747 回答
0

您可以使用以及

#include<iostream>

    int main()
{

system("pause");
return 0;
}
于 2017-08-25T11:42:35.743 回答