请输入您要查询的百科知识:

 

词条 SetConsoleOutputCP
释义

函数简介

函数功能:API函数SetConsoleOutputCP用于设置控制台程序输出代码页。具体代码页见补充资料。SetConsoleOutputCP() 更改显示在控制台窗口中的扩展字符,仅当当前字体为固定间距 Unicode 字体。它不会影响显示的扩展字符的控制台字体名为"光栅字体。若要更改的 256 个 8 位字符值映射到标志符号的一种固定间距 Unicode 字体设置,而不是加载一个单独的、 非-Unicode 字体的每个调用 SetConsoleOutputCP() 设计 SetConsoleOutputCP()。对于 Windows NT、 Windows 2000 和 Windows XP 当前可用的 Unicode 控制台字体是黑控制台 TrueType 字体。

为了演示 SetConsoleOutputCP(),实现一个控制台应用程序,它调用此 API。此函数从一个成功返回时后, 调用 printf,若要显示的 ASCII 值大于 127 的字符。

Win32 平台 SDK 还附带的示例演示如何使用 SetConsoleOutputCP() API 在 \\samples\\WinUI\\Console\\Console 目录中称为 CONSOLE。

补充资料:

代码页(Code page) 说明

1258 越南文

1257 波罗的海文

1256 阿拉伯文

1255 希伯来文

1254 土耳其语

1253 希腊文

1252 拉丁文(ANSI)

1251 斯拉夫文

1250 中欧文

950 繁体中文

949 韩文

936 简体中文

932 日文

874 泰文

850 使用多种语言(MS-DOS拉丁文)

437 MS-DOS美语/英语

程序示例

#include <windows.h>

#include <stdio.h>

int main( void )

{

SetConsoleOutputCP(936);

printf("简体中文\");

return 0;

}

如果把程序中的936改为437,则简体中文不能正常输出。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/7 16:11:43