conio.h 不包含 textcolor()?
我一直在研究在我用 C 编写的 DOS 程序中使用颜色。我被告知 conio.h
有 textcolor()
函数,但是当我在我的代码中使用它,编译器/链接器会向我抛出错误,说我对该函数有未定义的引用。
conio.h
实际上有这个功能还是有人告诉我的?
I've been looking at using colours in a DOS program I'm writing in C. I was told that conio.h
has the textcolor()
function, but when I use it in my code, the compiler/linker throws errors at me saying I've an undefined reference to the function.
Does conio.h
actually have this function or have I been told bull?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不,conio.h 库没有定义 textcolor 函数。
定义该函数的方法之一如下(包括 windows.h 库):
No, the conio.h library does not have the textcolor function defined.
One of the ways that that function could be defined is the following (include the windows.h library):
这是 Turbo C/C++ 编译器功能。它位于 conio.h 标头中,但仅如果您使用的是 Turbo C/C++ 编译器。
请参阅 Turbo C/C++ Compiler 2.0 文档的第 384 页,其中显示:
另请参阅:在 Turbo C++ 中为文本着色。
It's a Turbo C/C++ Compiler function. It is in the conio.h header, but only if you're using a Turbo C/C++ Compiler.
See page 384 of the Turbo C/C++ Compiler 2.0 docs, which says:
See also: Colorizing text in Turbo C++.
检查 textcolor 库 库,它可能正是您所需要的。
一个示例,展示如何使用它:
Check the textcolor library library, it may do just what you need.
An example, showing how to use it: