怎样从输入中读取一个字符串?


  
你可以用这种方式读取一个单独的以空格结束的词: 
  
    #include<iostream> 
    #include<string> 
    using namespace std; 
  
    int main() 
    { 
        cout << "Please enter a word:\n"; 
  
        string s; 
        cin>>s; 
     
        cout << "You entered " << s << '\n'; 
    } 
  
注意,这里没有显式的内存管理,也没有可能导致溢出的固定大小的缓冲区。 
  
如果你确实想得到一行而不是一个单独的词,可以这样做: 
  
  
    #include<iostream> 
    #include<string> 
    using namespace std; 
  
    int main() 
    { 
        cout << "Please enter a line:\n"; 
  
        string s; 
        getline(cin,s); 
     
        cout << "You entered " << s << '\n'; 
    } 

posted on 2007-03-24 09:51 阿刚 阅读(349) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

<2007年3月>
25262728123
45678910
11121314151617
18192021222324
25262728293031
1234567

统计

常用链接

留言簿(1)

随笔档案

文章档案

C++ BBS

C++ FAQ

C++ WEBSITE

搜索

最新随笔

最新评论

阅读排行榜

评论排行榜