特殊字符和数字字符打印为奇怪的值

时间:2017-04-14 19:24:18

标签: c++

我将字符传递给字符串并使用函数将字符串中的字母混淆,但是从main顶部的数组中抓取的字符打印为符号的重音u和数字的%符号,但是不受影响。帮助赞赏:)

switch(selected_id){ 

1 个答案:

答案 0 :(得分:0)

您的错误位于最后的for循环中

  // Numbers
  for (int i = 0; i < numberIn; i++)
  {

特别是这一行:

        char holdChar = symbols[RNG];

这应该是char holdChar = numbers[RNG];

另外,正如评论中指出的那样,'£'需要从代码中删除,因为它不是ascii字符。