c 的輸入流基礎知識

2022-08-09 22:21:19 字數 635 閱讀 7132

cin是istream類的物件,它從標準輸入裝置獲取資料,程式中的變數通過流提取符「>>」從流中提取資料。從流中提取資料時通常跳過輸入流中的空白符

只有在輸入完資料並按回車後,該行資料才被送入緩衝區形成輸入流,提取符才能提取資料

除了直接使用cin>>提取資料外,還可以用istream類的成員函式(注意cin是istream的物件,所以它也有這些函式)完成字元的輸入

帶乙個引數的呼叫:cin.get(ch)。提取乙個字元,並賦值給ch變數

帶引數的呼叫:cin.get(字元陣列,字元個數n,終止字元)

getline,讀入一行字元,用法與帶引數的get方法類似

區別:cin.getline和getline

在中,原型是:

istream& getline(istream &is , string& str , char delim);

返回的istream物件即為傳入的is,所以下面的呼叫是合法的:

delim預設為'\n',遇到delim時,delim被拋棄,下次讀取時從delim的下乙個字元開始

C語言輸入scanf基礎知識

今天給大家寫的這個是c語言輸入的基礎,scanf函式 是c語言提供的標準輸入函式,它的作用是從終端鍵盤讀入資料。scanf的標準格式 scanf 格式控制符 輸入項1,輸入項2,輸入項3.格式控制符主要的作用是指定輸入時的資料轉化格式,即格式轉換符號,多個輸入項之間都是用逗號隔開,在變數之前必須新增...

c 標準輸入流

cin是istream類的派生類物件,它從標準輸入裝置 鍵盤 獲取資料,程式中的變數通過流提取符 從流中提取資料。提取資料時通常跳過輸入流中的空格,tab鍵,換行符等空白字元。只有在鍵盤輸入完資料並按enter鍵之後,該行資料才被送入鍵盤緩衝區,形成輸入流,提取運算子 才能從中提取資料 在遇到無效字...

C 標準輸入流

define crt secure no warnings includeusing namespace std if 0 標準輸入流物件 cin,重點掌握的函式 cin.get 一次只能讀取乙個字元 cin.get 乙個引數 讀乙個字元 cin.get 三個引數 可以讀字串 cin.getline...