国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 操作系統 > 正文

標準I/O庫之標準I/O的效率

2024-06-28 13:28:42
字體:
來源:轉載
供稿:網友
標準I/O庫之標準I/O的效率

程序清單5-1 用getc和putc將標準輸入復制到標準輸出

#include "apue.h"intmain( void ){    int    c;        while(( c = getc( stdin )) != EOF )        if( putc( c, stdout ) == EOF )            err_sys( "output error" );        if( ferror( stdin ))        err_sys( "input error" );        exit( 0 );}

程序清單5-2 用fgets和fputs將標準輸入復制到標準輸出

#include "apue.h"intmain( void ){   char    buf[MAXLINE];        while( fgets( buf, MAXLINE, stdin ) != NULL )        if( fputs( buf, stdout ) == EOF )            err_sys( "output error" );        if( ferror( stdin ))        err_sys( "input error" );        exit( 0 );}

系統調用與普通的函數調用相比通常需要花費更多的時間。

結合《文件I/O之I/O的效率》篇,我們了解到的基本事實是:標準I/O庫與直接調用read和write函數相比并不慢很多。

對于大多數比較復雜的應用程序,最主要的用戶CPU時間是由應用本身的各種處理消耗的,而不是由標準I/O例程消耗的。

本篇博文內容摘自《UNIX環境高級編程》(第二版),僅作個人學習記錄所用。關于本書可參考:http://www.apuebook.com/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 卓资县| 内丘县| 承德县| 西畴县| 永定县| 镇雄县| 诸暨市| 昌都县| 嫩江县| 榕江县| 自治县| 白城市| 名山县| 从江县| 兴城市| 方城县| 大姚县| 麻栗坡县| 金昌市| 合阳县| 纳雍县| 霞浦县| 锡林郭勒盟| 调兵山市| 江北区| 云林县| 监利县| 平泉县| 苍南县| 哈巴河县| 德庆县| 峨边| 麦盖提县| 巴马| 乡城县| 新乡市| 鱼台县| 肥西县| 乐业县| 交城县| 铜梁县|