我想用c改变输入文本的颜色 我正在使用:
textcolor(15);
cscanf("%d",d);
但是当我执行并开始输入时,当我按退格按钮删除我刚刚输入的内容时出现问题
如果我只使用scanf
,它将如下所示:
此外,我无法使用函数 system("COLOR 6C");
因为它会更改所有文本的颜色
我想要的是是否有其他方法为输入文本着色
我正在使用 code::blocks(Windows)
(抱歉我的英语不好)
最佳答案
制作另一个程序并编写此代码 -
int main(int argc, char** argv)
{
int i;
for(i=1;i<298;i++)
{
textcolor(i);
printf("color in %d textcolor",i);
}
return 0;
}
所以你会看到使用textcolor可以带来的所有颜色效果。
在你的情况下,背景是蓝色的,你想以白色输入。所以使用 textcolor(159);scanf("%d",&d);
(蓝底白字字体颜色)。
关于更改c语言中的输入文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31127162/