Turbo C 在 conio.h 中提供了 gotoxy()
函数,但它不是标准。
我使用 gcc 编译器,需要 gotoxy()
函数。
我在网上搜索,但发现只具有特定于操作系统的功能或具有某种依赖性,这使得它的可移植性较差。
例如:gotoxy()
函数在 Windows 上使用 Windows API,在 Linux 上则使用 ncurses 之类的东西。
我在 here 中找到了建议
其中提到了有关设置二维数组、为单元格赋值以及绘图的内容。
当我尝试时,问题之一是打印新行后,如果没有 Gotoxy() 函数就无法返回。
如有任何帮助,我们将不胜感激。
最佳答案
由于控制台 I/O 的性质是特定于平台的,因此您始终必然具有依赖关系。 ncurses 等库的目的是抽象此类平台依赖项以提供通用接口(interface)。
关于在 C 中创建没有依赖项的 Gotoxy() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39539816/