既然新增string類型變量,則不可避免的需要涉及到string類型變量的輸入與輸出操作。在C++中,在輸入輸出方面,我們天津網站開發可以像對待普通變量那樣對待string類型變量,其輸入輸出仍然可以用輸入輸出操作符進行處理。
例1:
- #include <iostream>
- #include <string>
- using namespace std;
- int main()
- {
- string s;
- cin>>s;
- cout<<s<<endl;
- return 0;
- }
如本例所示,輸入一個字符串,然后再將輸入的字符串輸出。運行程序結果如下:
string string↙
string
這個例子的運行結果輸出只是一個string,而我們輸入的是兩個string,並且中間用空格隔開了。其實問題就出現在空格上,輸入操作符是默認忽略空格的,當遇到空格時就開始存儲字符串。因此后面一個輸入的string沒有被存儲進去。