【发布时间】:2015-07-13 09:31:49
【问题描述】:
我使用 Mac OS X Yosemite。 Getchar() 工作正常,但 getch() 不起作用。 它说“函数 'getch' 的隐式声明在 C99 中无效。
【问题讨论】:
-
AFAIK,没有
getch()是标准的C。getchar()是标准。
我使用 Mac OS X Yosemite。 Getchar() 工作正常,但 getch() 不起作用。 它说“函数 'getch' 的隐式声明在 C99 中无效。
【问题讨论】:
getch() 是标准的C。 getchar() 是标准。
getch() 在 conio.h 中声明,它不是标准 C 库的一部分。
来自维基百科:
conio.h 是一个 C 头文件,主要由 MS-DOS 编译器用于提供 控制台输入/输出。它不是 C 标准库的一部分或 ISO C,也不是由 POSIX 定义的。
【讨论】: