C++语句中如何控制输出字符的大小????好像没有这么一出????

 我来答
yyrryyrr2
推荐于2018-04-04 · TA获得超过1120个赞
知道小有建树答主
回答量:296
采纳率:0%
帮助的人:445万
展开全部
这个问题要从两方面来考虑:

(1)首先,C++的流输入输出类istream和ostream都是非常抽象的类。它们代表了一个输入或输出终端,可以是文件或控制台窗口(控制台窗口就是类似于DOS界面的黑底白字窗口)。这些类也定义了向这些终端输入或输出的接口方法。这些类有时候不知道它们所要输入或输出的终端到底是什么,也不关心他们输出到终端后终端以什么方式显示或存储他们输出的内容,以及从终端输入到内存前终端以什么方法采集数据。

所以,C++标准库的流输入输出库没有提供控制输出字符大小的工具,他们只知道如何向控制台窗口输出数据,至于输出完毕后控制台窗口怎么显示字符,那就是操作系统的事情了。

(2)不同的操作系统或者同一种操作系统不同的设置将可能输出字符的大小、字体、背景色等终端的属性会不同。所以在C++程序中想改变输出字符的大小也不是绝对不可能的,只要调用操作系统提供的服务就行了。

例如在Windows操作系统下,使用Win32 API,可以很方便的改变控制台程序输出文字的大小。要想使用Win32 API,必须要安装Platform SDK,在源文件中包含windows.h头文件。在代码中调用SetCurrentConsoleFontEx函数就可以改变字体。

下面的简单实例改变了输出文字的颜色:
//包含windows头文件以调用Win32 API
//注意你必须已经安装Platform SDK
//并且正确设置编译器参数
#include <windows.h>

//包含标准流输入输出库
#include <iostream>
using namespace std;

int main() {
cout << "正常字" << endl;

//设置字符颜色
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_BLUE);

cout << "变色了" << endl;

return(0);
}

如果楼主无法编译这段代码,可以Hi我。
gutou121
2010-09-21 · 超过31用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:85.6万
展开全部
输出到什么地方的字符?
控制台的话 C++控制不了
MFC界面的话设置字号就OK
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
姜桃
2010-09-21 · TA获得超过582个赞
知道小有建树答主
回答量:406
采纳率:0%
帮助的人:342万
展开全部
没有这个函数,你可以更改输出终端的文字大小
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式