getline讀取整行文字 isprint

2022-07-31 05:36:16 字數 474 閱讀 9725

getline——讀取整行文字

這個函式接受兩個引數:乙個輸入流物件和乙個string物件。getline函式從輸入流的下一行讀取,並儲存讀取的內容到string中,但不包括換行符。和輸入操作符不一樣的是,getline並不忽略行開頭的換行符。

只要getline遇到換行符,即便它是輸入的第乙個字元,getline也將停止讀入並返回。

如果第乙個字元就是換行符,即便它是輸入的第乙個字元,string引數將被置為空string

getline函式將istream引數作為返回值,和輸入操作符一樣也把它用作判斷條件

isprint

原型: extern int isprint( int c );

用法:#include

功能:判斷字元c是否為可列印字元(含空格)

說明:當c為可列印字元(0x20-0x7e)時,返回非零值,否則返回零。

C 使用getline 讀取一整行

string s cin s cout 如上,在執行讀取操作時,string會自動忽略開頭的空白 即空格符 換行符 製表符等 並從第乙個真正的字元開始讀起,知道遇見下一處空白為止。例如程式輸入的是 abc 則輸出將是 abc 有時我們希望在最終得到的字串中保留輸入時的空白符,這時應該使用getlin...

C fscanf 讀取一整行

scanf,fscanf很相似,都是從流中讀取輸入,然後賦值給變數 int scanf const char format,int fscanf file stream,const char format,c 單一字元 乙個字符集 輸入項讀入後跳過,不賦予任何變數 scanf,fscanf 自動跳過...

C C 基本輸入及讀取整行

整行讀取 c 標準庫提供了一組豐富的輸入 輸出功能。c 的i o發生在流中,流是位元組序列 預定義的cin 是 iostream 類的乙個例項。cin 物件附屬到標準輸入裝置,通常是鍵盤 cin 與流提取運算子 結合使用。cin預設使用空白 空格 製表符 換行符 來確定字串的結束位置 include...