用C++流成员函数put输出单个字符
轉(zhuǎn)載:http://c.biancheng.net/cpp/biancheng/view/254.html
在程序中一般用cout和插入運(yùn)算符“<<”實(shí)現(xiàn)輸出,cout流在內(nèi)存中有相應(yīng)的緩沖區(qū)。有時(shí)用戶還有特殊的輸出要求,例如只輸出一個(gè)字符。ostream類(lèi)除了提供上面介紹過(guò)的用于格式控制的成員函數(shù)外,還提供了專(zhuān)用于輸出單個(gè)字符的成員函數(shù)put。如:
cout.put(‘a(chǎn)’);
調(diào)用該函數(shù)的結(jié)果是在屏幕上顯示一個(gè)字符a。put函數(shù)的參數(shù)可以是字符或字符的ASCII代碼(也可以是一個(gè)整型表達(dá)式)。如
cout.put(65 + 32);
也顯示字符a,因?yàn)?7是字符a的ASCII代碼。
可以在一個(gè)語(yǔ)句中連續(xù)調(diào)用put函數(shù)。如:
cout.put(71).put(79).put(79). put(68).put(‘\n’);
在屏幕上顯示GOOD。
[例13.4] 有一個(gè)字符串”BASIC”,要求把它們按相反的順序輸出。
運(yùn)行時(shí)在屏幕上輸出:
CISAB
除了使用cout.put函數(shù)輸出一個(gè)字符外,還可以用putchar函數(shù)輸出一個(gè)字符。putchar函數(shù)是C語(yǔ)言中使用的,在stdio.h頭文件中定義。C++保留了這個(gè)函數(shù),在iostream頭文件中定義。
[例13.4] 也可以改用putchar函數(shù)實(shí)現(xiàn)。
運(yùn)行結(jié)果與前相同。
成員函數(shù)put不僅可以用cout流對(duì)象來(lái)調(diào)用,而且也可以用ostream類(lèi)的其他流對(duì)象調(diào)用。
總結(jié)
以上是生活随笔為你收集整理的用C++流成员函数put输出单个字符的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 智能家居有线系统KNX的介绍
- 下一篇: C++字符输入getchar()和字符输