2016-02-20 47 views
-3

我注意到,在命令提示符下,你可以改變屬性,以便以不同的字體顯示文本。你如何設置一個程序,以便它自動使用所選的字體?C++:改變一個簡單的輸出程序的字體

例子:

#include <iostream> 

using namespace std; 

int main() { 

    cout << "Hello World!" << endl; 

} 

你會怎樣改變的Hello World程序,以便它顯示在不同的字體的文本?另外,請記住,如果程序以字體類型設置打開,字體應該包含在程序中,而不是鏈接到計算機上已安裝的字體。謝謝!

+0

如果我用'program.exe> file.txt'啓動程序,您認爲字體更改機制應該怎麼做? –

回答

1

如果不更改終端模擬器的字體,則無法執行此操作。 cout將你給它的文本寫入一個叫做「標準輸出」(stdout)的東西,它只包含文本。它不包含有關字體的任何信息。

無論顯示程序的輸出結果是讀取該文本,然後用它已決定使用的某種字體顯示給您,所以程序無法控制它。

這與您無法在純文本文件中更改字體的方法類似。文本編輯器決定如何顯示文本,而文件只包含文本。