天天看點

getline和ifstream<<讀檔案的方式

   1、getline方式

       getline函數的定義:

istream& getline ( istream &is , string &str , char delim ); istream& getline ( istream& , string& ); is 進行讀入操作的輸入流 str 存儲讀入的内容 delim  終結符 将輸入流is中讀到的 字元 存入str中,直到遇到終結符delim才結束。對于第一個函數delim是可以由使用者自己定義的終結符;對于第二個函數delim預設為 '\n'(換行符)。

getline讀方式會把空格,回車等符号讀入,即把delim符号讀,作為結束判斷符,而不會寫入str中!!

2、ifstream << 方式 ifstream << 方式會忽略空格,回車,TAB等符号,要使用get()把這些符号讀入!

在讀入檔案中的每一行内容時候用getline比較友善!(注意加入頭檔案string.h)