用c语言实现中俄文切换
时间: 2024-04-29 18:21:22 浏览: 135
用C语言实现俄罗斯方块(中版)
实现中俄文切换需要用到操作系统提供的API,以下是一个简单的示例代码:
```c
#include <stdio.h>
#include <windows.h>
int main() {
// 设置控制台输出编码为UTF-8,避免中文乱码
SetConsoleOutputCP(CP_UTF8);
// 输出中文
printf("这是中文\n");
// 切换为俄文
SetThreadLocale(MAKELCID(MAKELANGID(LANG_RUSSIAN, SUBLANG_DEFAULT), SORT_DEFAULT));
printf("Это русский\n");
// 切换回中文
SetThreadLocale(MAKELCID(MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED), SORT_DEFAULT));
printf("这是中文\n");
return 0;
}
```
注意,该代码在 Windows 操作系统下编译运行。在 Linux 或 macOS 下需要使用相应的 API 实现。
阅读全文