2026891965 发表于 2017-5-21 22:46:26

break语句求助

#include <stdio.h>
#include <conio.h>
void main()
{
        int i = 0;
        char c;
        while (1)
        {
                c = '\0';
                while (c != 13 && c != 27)
                {
                        c = getch();
                        printf("%c\n", c);
                }
                if (c == 27)
                        break;
                i++;
                printf("The No.is %d\n", i);
        }
        printf("The end");
}

c=getch();   这段报错,求大神回复

^_^^_^^_^^_^ 发表于 2017-5-22 04:11:57

The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _getch. See online help for details.

用 _getch() 不就行了么

小菜鸡or 发表于 2017-5-22 11:01:00

用的 楼主的 code 可以编译运行,是不是楼主编译器的问题?

jambillking 发表于 2017-5-22 11:20:28

为什么这段代码在linux下执行的效果不一样呢??

日月悬象 发表于 2017-5-22 22:50:46

vc6.0++可以用的。编译了下是好的

Hacker_Jack 发表于 2017-5-22 23:04:25

conio.h不是C标准库中的头文件,在C standard library,ISO C 和POSIX标准中均没有定义。
conio是Console Input/Output(控制台输入输出)的简写,其中定义了通过控制台进行数据输入和数据输出的函数,主要是一些用户通过按键盘产生的对应操作,比如getch()函数等等。
大部分DOS,Windows 3.x,Phar Lap,DOSX,OS/2 or Win32平台上的C编译器提供此文件,UNIX 和Linux平台的c编译器通常不包含此头文件。
以上资料来自度娘,楼主用的gcc,当然编译不出来。{:10_266:}
页: [1]
查看完整版本: break语句求助