在 Dev-C++ 中编写中文代码时,你需要确保程序文件是以 UTF-8 编码保存的。此外,你需要在程序文件的顶部添加以下代码:
#include <windows.h>
#include <stdio.h>
int main(int argc, char *argv[]) {
// 设置控制台字符集为 GB2312
SetConsoleOutputCP(936);
// 设置文件字符集为 GB2312
freopen("CON", "w", stdout);
setvbuf(stdout, NULL, _IONBF, 0);
printf("你好,世界!\n");
return 0;
}
上面的代码中,我们调用了 SetConsoleOutputCP
函数来设置控制台的字符集为 GB2312,并使用 freopen
函数来设置文件的字符集为 GB2312。这样就可以在 Dev-C++ 的控制台窗口中正常显示中文了。
注意:如果你使用的是 Dev-C++ 的其他版本,可能需要使用其他的字符集编码。你可以在 MSDN 上查询其他字符集的编码值。