我的程序有什么问题(getch功能)?

时间:2016-02-06 14:19:36

标签: c

我正在学习C编程语言,当我在练习时,我遇到了关于getch()函数的错误!

这是我的代码:

    #include <stdio.h>
#include <stdlib.h>

int main(){
    int size = 6;
    int markers[size];
    int counter;

    for (counter = 0; counter < size; counter++){
        scanf("%d",&markers[counter]);
    }

    for (counter=0; counter < size; counter++){
        printf("The element at %d is %d\n",counter,markers[counter]);
    }
    getch();
    return 0;
}

2 个答案:

答案 0 :(得分:1)

getch()不是ANSI C函数。您需要包含头文件<conio.h>才能使用它。或者最重要的是,只需使用ANSI符合函数getchar()

答案 1 :(得分:0)

使用标准库中的getchar()而不是getch()
如果您想在unix上使用getch()包含#include <curses.h>,或在Windows上使用#include <conio.h>