int main()
{
    int i ;
    clrscr();
    for(i = 0; i <= 6; i++) {
        if(i % 2 == 0) {
            **textcolor(2);**
            cprintf("%d\n", i);
        }

        if(i % 2 != 0) {
            **textcolor(3);**
            cprintf("%d\n", i);
        }
    }
    getch();
}

输出:(所有evens都是绿色的,hords是蓝色的)
0

 1

  2

   3

    4

      5

        6

最佳答案

可能\n是按字面意思使用的,并且只做换行(=跳转到下一行并将光标保持在同一列)和无回车(=将光标放在行的开头)将调用中的\ns改为cprintf

关于c - 如何在C中的conio.h下停止文本颜色功能以将输出对齐到右?有没有办法将C中的文本属性重置为正常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12821005/

10-09 15:53
查看更多