devc++打印汉字
时间: 2023-09-30 21:02:35 浏览: 60
在使用DEV C编译源码通过Win10控制台输出时,如果出现中文显示乱码的情况,可以按照以下步骤解决:
1. 将控制台改成旧版模式。
2. 打开注册表,找到HKEY_CURRENT_USER\Console\DEVC。
3. 修改注册表信息,将CodePage的值修改为65001。
4. 关闭注册表,重新打开控制台,将控制台改回新版本。
这样就可以在DEV C中正常打印汉字了。
相关问题
dev c++ 6.3 打印中文乱码
在 dev c++ 6.3 中打印中文乱码的问题,可能是因为编码格式不匹配导致的。你可以尝试在代码中添加以下语句来解决这个问题:
```c++
setlocale(LC_ALL, "chs");
```
这个语句会将编码格式设置为中文简体,从而解决中文乱码的问题。
另外,你也可以尝试使用 Unicode 编码来打印中文,具体方法如下:
```c++
#include <iostream>
#include <locale.h>
#include <wchar.h>
using namespace std;
int main()
{
setlocale(LC_ALL, "chs");
wchar_t str[] = L"你好,世界!";
wcout << str << endl;
return 0;
}
```
devc++打印杨辉三角
以下是使用Dev-C++打印杨辉三角的代码:
```c++
#include <stdio.h>
int main() {
int a[10][10],i,j;
for(i=0;i<10;i++) {
a[i][i]=1;
a[i][0]=1;
} //负责对角线和每行第一列
for(i=2;i<10;i++)
for(j=1;j<=i-1;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j]; //负责第三行起,每个数等于左上方和正上方的数相加
for(i=0;i<10;i++) {
for(j=0;j<=i;j++)
printf("%4d ",a[i][j]);
printf("\n"); //内嵌for每循环完一次(j<=i)就换行
} //打印数组
return 0;
}
```