可以使用cout和插入操作符<<來輸出string對象,這和處理其他類型的數據是一樣的;
可以使用cin和提取操作符>>時,方式和其他數據一樣,但要注意:>>會忽略最初的空白字符,並在遇到更多的空白字符時停止讀入!
- // String.cpp : Defines the entry point for the console application.
- //
-
- #include "stdafx.h"
- #include<iostream>
- #include<conio.h>
- #include<string>
-
- int main(int argc, char* argv[])
- {
- using namespace std;
- string line;
- cout<<"Enter a line ofinput :";
- cin>>line;
- cout<<"Output :";
- cout<<line;
- cout<<endl;
- return 0;
- }
如果要想讀取一整行,可以使用getline()函數,注意:這個getline()不是成員函數!
- // String.cpp : Defines the entry point for the console application.
- //
-
- #include "stdafx.h"
- #include<iostream>
- #include<conio.h>
- #include<string>
-
- int main(int argc, char* argv[])
- {
- using namespace std;
- string line;
- cout<<"Enter a line ofinput :";
- getline(cin,line);
- cout<<"Output :";
- cout<<line;
- cout<<endl;
- return 0;
- }
注意:此時未忽略前面的空白符!