歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

C++中字符串I/O

可以使用cout和插入操作符<<來輸出string對象,這和處理其他類型的數據是一樣的;

可以使用cin和提取操作符>>時,方式和其他數據一樣,但要注意:>>會忽略最初的空白字符,並在遇到更多的空白字符時停止讀入!

  1. // String.cpp : Defines the entry point for the console application.  
  2. //  
  3.  
  4. #include "stdafx.h"  
  5. #include<iostream>  
  6. #include<conio.h>  
  7. #include<string>  
  8.  
  9. int main(int argc, char* argv[]) 
  10.     using namespace std; 
  11.     string line; 
  12.     cout<<"Enter a line ofinput :"; 
  13.     cin>>line; 
  14.     cout<<"Output :"; 
  15.     cout<<line; 
  16.     cout<<endl; 
  17.     return 0; 

 

如果要想讀取一整行,可以使用getline()函數,注意:這個getline()不是成員函數!

  1. // String.cpp : Defines the entry point for the console application.  
  2. //  
  3.  
  4. #include "stdafx.h"  
  5. #include<iostream>  
  6. #include<conio.h>  
  7. #include<string>  
  8.  
  9. int main(int argc, char* argv[]) 
  10.     using namespace std; 
  11.     string line; 
  12.     cout<<"Enter a line ofinput :"; 
  13.     getline(cin,line); 
  14.     cout<<"Output :"; 
  15.     cout<<line; 
  16.     cout<<endl; 
  17.     return 0; 

 

注意:此時未忽略前面的空白符!

Copyright © Linux教程網 All Rights Reserved