clion控制台乱码
时间: 2023-06-22 18:25:52 浏览: 154
CLion 2022.2
col - 1] = num;
} else { // 数字不合法
printf("Invalid number.\n");
_控制台乱码可能是由于编码不一致导致的。你可以尝试以下几种方法来解决getch();
}
// 恢复数独游戏板
restoreBoard();
// 检查数独游戏板这个问题:
1. 将控制台编码设置为UTF-8。可以在CLion的设置中找到该选是否合法
if (!isBoardValid()) {
printf("\nThis Sudoku puzzle has no solution!\n");
break;
项,具体操作为:File -> Settings -> Editor -> Console -> Console Encoding,将编码设置为UTF-8。
2. }
// 提示用户
if (_kbhit()) {
int ch = _getch();
if (ch == ' 将项目的编码设置为UTF-8。可以在CLion的设置中找到该选项,具体操作为:h' || ch == 'H') {
hint();
_getch();
}
}
}
return 0;
File -> Settings -> Editor -> File Encodings,将编码设置为UTF-8。
3. 将源代码中的字符串编码}
```
该代码使用了 conio.h 库来实现按键检测,以便在游戏过程中提示用户设置为UTF-8。可以在代码文件的头部添加如下注释:# -*- coding: utf-8 -*-。
希望以上方法能够解决你的问题。
阅读全文