可以使用cout和插入操作符<<來輸出string對象,這和處理其他類型的數據是一樣的;
可以使用cin和提取操作符>>時,方式和其他數據一樣,但要注意:>>會忽略最初的空白字符,並在遇到更多的空白字符時停止讀入!
[cpp]
// 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()不是成員函數!
[cpp]
// 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;
}
注意:此時未忽略前面的空白符!