麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > C > 正文

基于C語(yǔ)言fflush()函數(shù)的使用詳解

2020-01-26 16:06:38
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
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(回車) 那么 a=12 ,c= '/n' 而: int a,c; scanf("%d",&a); fflush(stdin); c=getchar(); 輸入: 12(回車) 那么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)里是已寫打開(kāi)的文件的指針,則將輸出緩沖區(qū)的內(nèi)容寫入該指針指向的文件,否則清除輸出緩沖區(qū)。這里的stdout是系統(tǒng)定義的標(biāo)準(zhǔn)輸出文件指針,默認(rèn)情況下指屏幕,那就是把緩沖區(qū)的內(nèi)容寫到屏幕上。可是從代碼中看不出緩沖區(qū)會(huì)有什么內(nèi)容,所以它實(shí)際上沒(méi)有起什么作用
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 日韩视频精品一区 | 日本黄色免费片 | 激情黄页| 久久久精品视频在线观看 | 欧美亚洲一区二区三区四区 | 可以看逼的视频 | av在线一区二区三区四区 | 色玖玖综合 | 精品亚洲综合 | 亚洲视频精选 | 3344永久免费 | 日本在线免费观看 | 成人午夜免费观看 | 久久久三级免费电影 | 99亚洲伊人久久精品影院红桃 | 成人偷拍片视频在线观看 | 制服丝袜日日夜夜 | 特级黄毛片 | 九九热在线免费观看视频 | 亚洲第一成人在线视频 | 热99re久久免费视精品频软件 | 91久久久久久久一区二区 | 亚洲小视频在线播放 | 久久艹国产精品 | 一区二区国产在线 | 蜜桃视频在线观看视频 | 欧美成人精品一区二区三区 | 91看片片| 黄色av片在线观看 | 精品国产一区二区三区在线观看 | 久久免费视频一区 | 毛片在线视频观看 | 综合网天天射 | 精品国产乱码久久久久久丨区2区 | 在线观看中文字幕av | 久久久久久亚洲综合影院红桃 | 成人三级视频网站 | 激情久久一区二区 | 91精品视频网址 | 蜜桃视频在线免费观看 | 亚洲视频成人在线 |