c++ - 无符号字符上的随机数一直是 '?'

标签 c++ random unsigned-char

我之前问过一个与生成随机 unsigned char 相关的问题,并且一路上出现了很好的建议,但是由于简单性,我已经应用了; srand((无符号)时间(NULL)); 兰德()%256;

我在程序开始时调用了一次 srand,但我一直收到“?”对于随机字符。不是所有时候,而是大多数时候,这让我失去了注意力。

最佳答案

很可能您不断收到您的终端不需要的随机字符如何打印和输出 ?。在打印之前尝试将它们转换为 int:

std::cout << (int)my_random_char;

关于c++ - 无符号字符上的随机数一直是 '?',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10015957/

相关文章:

c++ - 如何在 C++ 中遍历日期范围

iphone - 如何在应用程序中间重新初始化我无法完全控制的单例?

random - 在SAS中,从seed+1重新启动ranuni是个好方法吗?

c++ - 使用 memcpy() 函数将字节从 unsigned char 数组放入 std::string

C++ - 将 unsigned char* 复制到新的 unsigned char* 数组

c++ - 使用指针作为参数

jquery - 将随机类应用于指定的每个元素

random - 在 ExUnit 测试用例中获取种子和使用随机数

c++ - 从文件读取文本到无符号字符数组,尝试使用示例时出错

c++ - 如何在C++中扩展多个index_sequence参数包来初始化二维数组?