通過(guò)文件流讀取數(shù)據(jù)
ifstream類代表讀文件對(duì)象,所有的讀操作都在這個(gè)類中。
read成員函數(shù),用來(lái)讀取數(shù)據(jù)到指定的buf中。
這個(gè)成員函數(shù)來(lái)至basic_istream類。
函數(shù)原型(來(lái)直MSDN文檔)
basic_istream& read( char_type *_Str, streamsize _Count );
_Str 字符指針
_Count 要讀取的字符數(shù)量
get成員函數(shù),用來(lái)讀取一個(gè)或多個(gè)字符
這個(gè)成員函數(shù)來(lái)至basic_istream類。
函數(shù)原型(來(lái)直MSDN文檔)
int_type get( ); 讀取一個(gè)字符,不過(guò)是作為int類型返回
basic_istream& get( char_type& _Ch ); 讀取一個(gè)字符
basic_istream& get( char_type *_Str, streamsize _Count ); 讀取指定數(shù)量的字符
basic_istream& get( char_type *_Str, streamsize _Count, char_type _Delim ); 讀取指定數(shù)量的字符,但與到與_Delim相同的字符就停止
basic_istream& get( basic_streambuf<Elem, Tr> *_Strbuf );
basic_istream& get( basic_streambuf<Elem, Tr> *_Strbuf, char_type _Delim );
peek成員函數(shù),用來(lái)返回下一個(gè)字符,當(dāng)不從istream的buf中移出
這個(gè)成員函數(shù)來(lái)至basic_istreamlei。
函數(shù)原型(來(lái)至MSDN文檔)
int_type peek( );
getline成員函數(shù),用來(lái)讀取一行數(shù)據(jù)
這個(gè)成員函數(shù)來(lái)至basic_istream類
函數(shù)原型(來(lái)至MSDN文檔)
basic_istream& getline( char_type *_Str, streamsize _Count );
basic_istream& getline( char_type *_Str, streamsize _Count, char_type _Delim );
readsome成員函數(shù),用于讀取指定數(shù)量的數(shù)據(jù)到buf中
這個(gè)函數(shù)來(lái)至basic_istream類。
函數(shù)原型(來(lái)至MSDN文檔)
streamsize readsome( char_type *_Str, streamsize _Count );
>>運(yùn)算符重載
對(duì)C++基本類型進(jìn)行了重載操作。可以直接讀取這些數(shù)據(jù)。但會(huì)跳過(guò)控制字符。
用戶可以擴(kuò)展這個(gè)運(yùn)算符操作的類型。
這個(gè)讀取是有類型的。
posted on 2007-05-02 16:57
walkspeed 閱讀(3443)
評(píng)論(1) 編輯 收藏 引用 所屬分類:
C++語(yǔ)言