2015-03-19 61 views
-7

我在C++中创建了一个记录入口系统。在这个系统中,我需要使用gotoxy,clrscr,sound,nosound等命令。我在Code :: Blocks IDE中工作并使用GNU GCC编译器。对于gotoxy命令,我甚至下载了头文件,但仍然不起作用。任何人都可以给我代码或这些函数的副本。谢谢!如何在新编译器中使用旧命令?

+0

什么是你的编译器(conio.h在较新的编译器中不起作用) – 2015-03-19 09:06:45

+0

我的编译器是Codeblocks IDE,正如我在我的问题中提到的那样。 – 2015-03-19 09:08:18

+4

我在问编译器(如MinGW或gcc)。 CodeBlocks是IDE,而不是编译器。阅读[IDE和编译器之间的区别](http://www.cplusplus.com/articles/o8TbqMoL/) – 2015-03-19 09:09:37

回答

1

问题是<conio.h>在现代编译器上不起作用。它只适用于旧的IDE,如TurboC++和DevC++(它们非常古老,TurboC++在20世纪被使用,没有人再使用它)。所以,简而言之,除非你得到一个旧的编译器(这不是一个好主意),否则它将不起作用。

+0

谢谢你的答案,但有一个函数gotoxy的副本? – 2015-03-19 10:45:22

+0

[替代getch(),gotoxy(),delay(),clrscr()](http://stackoverflow.com/questions/5693130/substitute-for-getch-gotoxy-delay-clrscr) – 2015-03-19 10:51:41

1

< conio.h>是古老的。

<conio.h>在Turbo C中常用于操纵控制台输入/输出。这在旧的DOS时代是显着的,其中大部分是命令行

至于现在,<conio.h>而不是支持在gcc