编程语言是c++我要一个能生成一堆乱码且每个生成的字符颜色要不一样
以下是一个可以生成一堆随机字符的C++代码,并且每个字符的颜色都是随机的:
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
using namespace std;
int main()
{
srand(time(NULL)); // 初始化随机数种子
int length = 100; // 生成字符的数量
int color; // 存储随机生成的颜色
// 循环生成字符
for (int i = 0; i < length; i++) {
char c = rand() % 256; // 生成随机字符
color = rand() % 15 + 1; // 生成随机颜色
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); // 获取控制台句柄
SetConsoleTextAttribute(hConsole, color); // 设置控制台输出的颜色
cout << c; // 输出字符
}
return 0;
}
在Windows系统下,控制台输出的颜色可以通过SetConsoleTextAttribute函数来设置。函数的参数是一个表示颜色的数字,具体可以参考Windows API文档。
上述代码中,生成的字符数量为100,颜色范围是1-15,可以根据需要进行修改
原文地址: https://www.cveoy.top/t/topic/dHVu 著作权归作者所有。请勿转载和采集!