我之前问过一个与生成随机 unsigned char 相关的问题,并且一路上出现了很好的建议,但是由于简单性,我已经应用了;
srand((无符号)时间(NULL));
兰德()%256;
我在程序开始时调用了一次 srand,但我一直收到“?”对于随机字符。不是所有时候,而是大多数时候,这让我失去了注意力。
最佳答案
很可能您不断收到您的终端不需要的随机字符如何打印和输出 ?
。在打印之前尝试将它们转换为 int
:
std::cout << (int)my_random_char;
关于c++ - 无符号字符上的随机数一直是 '?',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10015957/