VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 880|回复: 6

设置背景色的问题

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-17 06:40:01 | 显示全部楼层 |阅读模式
#include <conio.h>

int main(void)
{

   window(10,10,40,11);
   textcolor(RED);
   textbackground(WHITE);
   cprintf("This is a test\r\n");

   return 0;
}
//我这样的代码用vc6编译不过去。可是我用turboc2就可以编译过去
//是不是在windows模式下编译要加什么头文件阿?
//谢谢
回复

使用道具 举报

0

主题

36

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
发表于 2020-1-22 11:27:01 | 显示全部楼层
C++ 的<conio.h>当中没有这些函数
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-2-4 13:30:01 | 显示全部楼层
那要怎么办?
各位大侠快来支招阿!
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-2-8 11:45:02 | 显示全部楼层
象这种控制台程序最好还是在TC下编译连接!
因为在VC下,由于涉及一些新的编程体系和旧的不同,所以会出现一些意想不到的问题!
例如在TC下int类型为2字节而在VC下int为4字节!
回复

使用道具 举报

0

主题

19

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-2-8 14:30:01 | 显示全部楼层
tc是基于dos环境的,vc是基于window环境的,两种操作系统对显示的处理不一样。dos对显示是通过中断和直接写缓冲区操作的,window有自己的消息机制。你使用的那几个函数本身就不是c的函数,是tc的扩展函数,当然vc里没有这些函数,而且由于window不同于dos,vc里也没有类似的函数。
回复

使用道具 举报

0

主题

9

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-2-13 03:15:01 | 显示全部楼层
LZ正解。
是这样的。我刚用VC++时也郁闷过这个问题,象textcolor()和biosksy()等在VC中都没有。当然还有很多其它的TC扩展函数也没有。
还有正如gogoandsoso兄所说,TC是基于dos环境的,VC是基于windows环境的,导致他们有很大区别。比如TC里的dos.h和bios.h等头文件在VC中都没有。学习时注意下就可以了。
回复

使用道具 举报

0

主题

9

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-2-13 09:30:02 | 显示全部楼层
晕。刚才打错字了。“LZ正解”应为“LS正解”。
特此更正。
汗~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表