基于C語(yǔ)言fflush()函數(shù)的使用詳解
更新時(shí)間:2013年05月27日 16:27:30 作者:
本篇文章是對(duì)C語(yǔ)言中fflush()函數(shù)的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
fflush用于清空緩沖流,雖然一般感覺(jué)不到,但是默認(rèn)printf是緩沖輸出的。 fflush(stdout),使stdout清空,就會(huì)立刻輸出所有在緩沖區(qū)的內(nèi)容。 fflush(stdout)這個(gè)例子可能不太明顯,但對(duì)stdin很明顯。 如下語(yǔ)句: int a,c; scanf("%d",&a); c=getchar(); 輸入: 12(回車(chē)) 那么 a=12 ,c= '\n' 而: int a,c; scanf("%d",&a); fflush(stdin); c=getchar(); 輸入: 12(回車(chē)) 那么a=12, c暫時(shí)未得到輸入值,還需要再輸入c,因?yàn)間etchar也是緩沖輸入,'\n'本還在緩沖區(qū),但是被清空了。 另外fflush不能作用于重定向輸入流。fflush(stdin)刷新標(biāo)準(zhǔn)輸入緩沖區(qū),把輸入緩沖區(qū)里的東西丟棄
fflush(stdout)刷新標(biāo)準(zhǔn)輸出緩沖區(qū),把輸出緩沖區(qū)里的東西打印到標(biāo)準(zhǔn)輸出設(shè)備上
fflush(stdout);//這句起什么作用???——fflush()的作用是:如果圓括號(hào)里是已寫(xiě)打開(kāi)的文件的指針,則將輸出緩沖區(qū)的內(nèi)容寫(xiě)入該指針指向的文件,否則清除輸出緩沖區(qū)。這里的stdout是系統(tǒng)定義的標(biāo)準(zhǔn)輸出文件指針,默認(rèn)情況下指屏幕,那就是把緩沖區(qū)的內(nèi)容寫(xiě)到屏幕上??墒菑拇a中看不出緩沖區(qū)會(huì)有什么內(nèi)容,所以它實(shí)際上沒(méi)有起什么作用
fflush(stdout)刷新標(biāo)準(zhǔn)輸出緩沖區(qū),把輸出緩沖區(qū)里的東西打印到標(biāo)準(zhǔn)輸出設(shè)備上
fflush(stdout);//這句起什么作用???——fflush()的作用是:如果圓括號(hào)里是已寫(xiě)打開(kāi)的文件的指針,則將輸出緩沖區(qū)的內(nèi)容寫(xiě)入該指針指向的文件,否則清除輸出緩沖區(qū)。這里的stdout是系統(tǒng)定義的標(biāo)準(zhǔn)輸出文件指針,默認(rèn)情況下指屏幕,那就是把緩沖區(qū)的內(nèi)容寫(xiě)到屏幕上??墒菑拇a中看不出緩沖區(qū)會(huì)有什么內(nèi)容,所以它實(shí)際上沒(méi)有起什么作用
相關(guān)文章
C語(yǔ)言如何寫(xiě)類(lèi)實(shí)現(xiàn)教程示例
這篇文章主要為大家介紹了C語(yǔ)言如何寫(xiě)類(lèi)的實(shí)現(xiàn)教程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04
include包含頭文件的語(yǔ)句中,雙引號(hào)和尖括號(hào)的區(qū)別(詳解)
下面小編就為大家?guī)?lái)一篇include包含頭文件的語(yǔ)句中,雙引號(hào)和尖括號(hào)的區(qū)別(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07
C語(yǔ)言指針基礎(chǔ)知識(shí)實(shí)例講解
這篇文章主要介紹了C語(yǔ)言指針基本知識(shí)實(shí)例講解,文中實(shí)例講解的很清晰,有不太懂的同學(xué)可以研究下2021-02-02
Qt中網(wǎng)絡(luò)編程的實(shí)現(xiàn)
本文主要介紹了Qt中網(wǎng)絡(luò)編程的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-02-02
從頭學(xué)習(xí)C語(yǔ)言之二維數(shù)組
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言之二維數(shù)組,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-01-01

