c - 如何停止C中conio.h下的文本颜色功能以将输出对齐到右侧?有什么方法可以将C中的文本属性重置为正常

标签 c text-alignment textcolor text-coloring conio

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();
}

输出:(所有偶数均为绿色,奇数为蓝色)

0

 1

  2

   3

    4

      5

        6

最佳答案

可能\n按字面意思使用,只进行换行(=跳到下一行并将光标保持在同一列)并且没有回车(=将光标放在行首)。将 cprintf 调用中的 \n 更改为 \r\n

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

相关文章:

c - 关于调用自身的函数的堆栈重用?

c - 识别程序 "before"和 "after"管道中的程序来自同一个 "toolset"

android - 修复 Jetpack Compose 按钮​​中心的文本位置

android - 如何设置 TextView 颜色与角度的渐变?

ios - UITextField 不会正确更改文本颜色

ios - 突出显示时 UIButton 标题颜色发生变化 - 如何将其关闭?

c - 头文件中的结构声明错误

c++ - OpenCV 与字节数组

javascript - 如何将文本与居中文本的左侧对齐?

php - 按小数点对齐表格列中的小数数据,HTML5,CSS3