gpt4 book ai didi

c - c中系统颜色动态变化

转载 作者:行者123 更新时间:2023-11-30 18:53:37 25 4
gpt4 key购买 nike

为什么我不能这样做;

char backgroundColor='c',textColor='e';
printf("Please, enter background color: "); scanf("%c",&backgroundColor);
printf("Please, enter text color: "); scanf("%c",&textColor);
system("color "+backgroundColor+textColor);

如何解决这个问题?

最佳答案

不能在 C 中添加字符串。控制台颜色由 color BF 设置,其中 B 是背景颜色,F 是前景色(文本)颜色,以十六进制表示。因此 color 1E 将设置蓝色背景和黄色文本。此外,scanf 需要在 %c 之前有一个空格,如此处所示,以清除换行符

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
char backgroundColor='c',textColor='e';
char sysmes[] = "color BF";

printf("Please, enter background color: ");
scanf(" %c",&backgroundColor);

printf("Please, enter text color: ");
scanf(" %c",&textColor);

sysmes[6] = backgroundColor;
sysmes[7] = textColor;
system(sysmes);
return 0;
}

关于c - c中系统颜色动态变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32595783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com