有關輸入的總結

2021-06-25 07:04:01 字數 1204 閱讀 4932

還是總結下,不然又忘了,尤其是程式設計方面的東西,三日不接觸就忘了金光。

1.以前一直處理不好輸入,只會最簡單的cin,但是的確cin解決了很多問題,但是當遇到空格是,就沒法處理了。詳細的參考這個部落格

如果要處理乙個字串,而且是每一行中有好幾個字串的問題,常常應付不過。所以現在介紹乙個厲害的東西

istringstream, ostringstream, stringstream.分別對應輸入,輸出,輸入輸出。都在sstream庫中。

具體如何使用,請看這裡。

#include #include #include using namespace std;

int main()

return 0;

}

stringstream轉換物件的用例**自

例子一:基本資料型別轉換例子 int轉string

#include 

#include 

#include 

int main()  

例子二例子二:除了基本型別的轉換,也支援char *的轉換。

#include 

#include 

int main()  

例子三:再進行多次轉換的時候,必須呼叫stringstream的成員函式clear().

#include 

#include 

int main()  

這裡還涉及到另乙個函式getline()

getline函式。**

c++中有兩個getline函式,乙個是在string標頭檔案中,定義的是乙個全域性的函式,函式宣告是istream& getline ( istream& is, string& str, char delim )與istream& getline ( istream& is, string& str );另乙個則是istream的成員函式,函式宣告是istream& getline (char* s, streamsize n )與istream& getline (char* s, streamsize n, char delim );注意第二個getline是將讀取的字串儲存在char陣列中而不可以將該引數宣告為string型別。

在這裡,注意下,getline的引數是istream,但是在上面istringstream中,getline(cin),cin是iostream中的,但是也是繼承與istream,所以這裡也有派生類的應用哦。

有關switch語句的總結

switch語句其一般形式如下 switch 表示式 switch語句的功能是 根據switch後面表示式的值找到匹配的入口處,就從此入口處開始執行下去,不再進行判斷。比如程式 switch class 若class的值為 b 則輸出的結果是 good ok no error 若class的值為 z...

有關DOM的小總結

一直以為dom 文件物件模型 是js中最簡單的一部分。不可否認,它確實很簡單,因為dom的思維模式有點固定,只需要簡單地記住一些固定的方法,所以dom可以說是所有js 這裡指的是客戶端的js 入門的起手點。最近我在做一些有用到dom的練習時,發現自己的dom知識非常零散 一直以為掌握的很好 可能有很...

有關Git命令的總結

本文目錄 全域性配置 使用者名稱 和 郵箱 注 使用 global全域性設定一次,永久生效 git config global user.name yourname git config global user.email youremail 檢查全域性配置資訊 git config list gl...