鱼C论坛

 找回密码
 立即注册
查看: 1833|回复: 7

简单C语言程序找错

[复制链接]
发表于 2016-6-14 21:14:46 | 显示全部楼层 |阅读模式
1鱼币
#include <conio.h>

void main(void)
{
   int color;
   for(color=0 ; color<8 ;color++)
   {
      textbackground(color);
      cprintf("This is color %d\r\n",color);
      cprintf("Press any key to continue\r\n");
      getch();
   }
}


错在哪里ne ?

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-6-14 22:21:56 | 显示全部楼层
        TC  才有textbackground
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-6-15 12:23:06 | 显示全部楼层
李星 发表于 2016-6-14 22:21
TC  才有textbackground

这样,那么请问一下,如果用C-free的话,如何编写按任意键改变背景颜色呢?谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-6-16 22:59:10 | 显示全部楼层
你可以试一下 #include<windows.h> 的SetConsoleTextAttribute()函数

我没用过cfree
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-6-18 13:20:41 | 显示全部楼层
有两中方法
1.SetConsoleTextAttribute函数
2.stdlib.h的system函数 执行DOS命令color
优点:方便
缺点:一变全部都会变
使用方法:
system("color 颜色");
颜色属性由两个十六进制数字指定 第一个为背景,第二个则为
前景。每个数字可以为以下任何值之一:
    0 = 黑色       8 = 灰色
    1 = 蓝色       9 = 淡蓝色
    2 = 绿色       A = 淡绿色
    3 = 浅绿色     B = 淡浅绿色
    4 = 红色       C = 淡红色
    5 = 紫色       D = 淡紫色
    6 = 黄色       E = 淡黄色
    7 = 白色       F = 亮白色
明白了吗?
比如system("color fc");就是在亮白色上产生亮红色.
改正后的代码:
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
   int color;
char ch[100];
   for(color=0 ; color<8 ;color++)
   {
      sprintf(ch,"color %d0",color);
system(ch);
      cprintf("This is color %d\r\n",color);
      cprintf("Press any key to continue\r\n");
      getch();
   }
}
这样就可以实现不断换背景
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-6-18 22:18:04 | 显示全部楼层
你们都是怎么学的 看的我晕晕的  第二节课课后作业 敲一次 出一次新问题 三次 都不一样 都不敢敲了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-4 09:34:52 | 显示全部楼层
这是C++
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-11-21 21:34:53 | 显示全部楼层
textbackground是TC的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-27 15:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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