gpt4 book ai didi

c - 为什么 getch() 在 Visual Studio 2008 中不起作用?

转载 作者:行者123 更新时间:2023-12-02 08:41:02 26 4
gpt4 key购买 nike

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

}

最佳答案

使用_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;

}

关于c - 为什么 getch() 在 Visual Studio 2008 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16405936/

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