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