成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解析C++中get()和getline()的區別(一)

開發 后端
本文介紹的是C++中兩個函數的使用區別,分別是get()和getline()。希望對大家有幫助,一起來看。

下面通過例子為大家介紹C++get()和getline()的區別。

問題一:

  1. #include <iostream>   
  2. #include <string>   
  3. using namespace std;   
  4. void main(void)   
  5. {   
  6. string st ;   
  7. cout<<"Input st:";   
  8. getline(cin,st);   
  9. cout<<st<<endl;   
  10. }  

 

上面這段代碼,如果輸入abc,那么需要按兩次回車鍵才能顯示abc(在VC6中),因為getline有三個參數,第三個參數是字符串的結束符,也就是當getline遇到這個結束符時,就不在接受輸入了,比如寫成 getline(cin,st,'s'); 即使輸入的是abcsabc 那么也只會顯示 abc ,因此對于上面出現的情況,有人說getline默認情況下以回車('\n')作為結束符,第一次按回車表示字符串結束,第二次按回車才開始輸出。也有人說這是VC6的bug,我覺得前一種解釋比較合理,因為:

如果你輸入abc(回車)abc,那么程序會顯示abc,可見回車的確是函數默認的結束符。同理:

  1. getline(cin,candybar.pinpai);  

 

就是當輸入一串字符串后賦值給candybar.pinpai,然后再按二次回車才顯示在屏幕上!

問題二:

1.cin.getline是讀入一行字符,比如:

  1. #include <iostream.h>   
  2. void main()   
  3. {   
  4. char str[20];   
  5. cout<<"Input :";   
  6. cin.getline(str,20);   
  7. cout<<str<<endl;   

當輸入:abd cdrasdf g的時候就會輸出:abd cdrasdf g。

2.cin.get()第一個用法,是讀入一個字符。

  1. #include <iostream.h>   
  2. void main()   
  3. {   
  4. char str;   
  5. cout<<"Input :";   
  6. str=cin.get();   
  7. cout<<str<<endl;   
  8. }  

當你輸入“ABAF”的時候,只會顯示“A”,因為只讀入了一個字符(空格也可以讀入)。

3.cin.get()第二個用法,也是輸入一行(同cin.getline()),但是區別就是,不輸出分隔符。

希望通過以上內容的介紹,能夠給你帶來幫助。

 

責任編輯:于鐵 來源: 互聯網
相關推薦

2011-07-20 17:48:07

C++

2011-04-11 09:43:25

C++C

2023-09-12 07:38:36

C++getline函數

2010-02-06 14:40:50

C++初始化和賦值

2024-06-28 10:04:09

2009-06-29 18:32:30

Hibernate

2020-06-17 12:22:44

C覆蓋重載

2011-04-06 08:57:07

C++java多態

2022-07-01 11:56:54

C語言C++編程語言

2024-04-09 08:57:25

SizeofC++字符串

2009-06-26 16:23:12

Hibernate gHibernate l

2010-01-28 15:22:12

C++嵌套類

2023-09-22 22:49:15

C++重載重寫

2011-06-08 11:02:14

GetPost

2024-02-21 23:13:45

C++編程開發

2011-06-21 15:00:07

JAVAC++

2010-01-28 14:38:36

C++和C#、Java

2011-07-13 18:00:51

CC++VC

2009-10-22 09:17:16

C++ CLR

2024-06-17 10:45:07

C++編程操作符
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产一区二区三区在线观看 | 国产精品1区2区3区 一区中文字幕 | 国产日韩欧美一区 | 午夜伦理影院 | 免费国产视频 | 午夜成人免费视频 | 国产精选一区 | 狠狠躁18三区二区一区 | 91精品国产91久久久久久密臀 | 一区二区三区在线免费观看 | 9久9久| 精品亚洲第一 | 久久99网| 伊人电影院av | 午夜精品久久久久久久星辰影院 | 国产精品美女久久久久久免费 | 精品美女久久久久久免费 | 黄色片免费看 | 国产一区二区 | 精品一区av | 成人亚洲 | 免费观看一级特黄欧美大片 | 欧美日韩在线一区二区 | 伊人网在线看 | 久久香焦 | 欧美在线综合 | 午夜伦理影院 | 日韩欧美国产精品综合嫩v 一区中文字幕 | 国内自拍第一页 | 国产精品国产a级 | 少妇午夜一级艳片欧美精品 | 欧美视频免费在线 | 亚洲精品永久免费 | 天天插天天狠天天透 | 国产美女一区二区三区 | 日韩一区二区在线播放 | 成人国产精品一级毛片视频毛片 | 亚洲欧美一区二区三区国产精品 | 国产高清一二三区 | 污污免费网站 | 91国内精品久久 |