cincin.get()cin.getline()getline()gets()等函式的用法
2008-06-25 15:24
cincin.get()cin.getline()getline()gets()等函式的用法
學c++的時候,這幾個輸入函式弄的有點迷糊;這裡做個小結,為了自己複習,也希望對後來者能有所幫助,如果有差錯的地方還請各位多多指教(本文所有程式均通過vc 6.0執行)
1cin
1cin.get()
2cin.getline()
3getline()
4gets()
5getchar()
附:cin.ignore();cin.get()//跳過乙個字元,例如不想要的回車,空格等字元
1cin>>
用法1:最基本,也是最常用的用法,輸入乙個數字:
#include
using namespace std;
main ()
請輸入第1個字串:
kskr1
請輸入第2個字串:
kskr2
請輸入第3個字串:
kskr3
輸出m[0]的值:kskr1
輸出m[1]的值:kskr2
輸出m[2]的值:kskr3
#include
#include
using namespace std;
main ()
請輸入第1個字串:
kskr1
請輸入第2個字串:
kskr2
請輸入第3個字串:
kskr3
輸出m[0]的值:kskr1
輸出m[1]的值:kskr2
輸出m[2]的值:kskr3
自我感覺gets()和cin.getline()的用法很類似,只不過cin.getline()多乙個引數罷了;
這裡順帶說明一下,對於本文中的這個kskr1,kskr2,kskr3的例子,對於cin>>也可以適用,原因是這裡輸入的沒有空格,如果輸入了空格,比如ks kr jkl[回車]那麼cin就會已經接收到3個字串,ks,kr,jkl;再如kskr 1[回車]kskr 2[回車],那麼則接收kskr,1,kskr;這不是我們所要的結果!而cin.getline()和gets()因為可以接收空格,所以不會產生這個錯誤;
#include
#include
using namespace std;
main ()
{char ch;
ch=getchar(); //不能寫成getchar(ch);
cout/getchar()是c語言的函式,c++也可以相容,但是盡量不用或少用;
使用Hexo Github搭建部落格的各種問題
我也是第一次搭建,就出現了各種各樣的問題。中間有個bcrypt hash,直接去這個 生成就行。在github上新建乙個專案,專案的名稱必須是 你的使用者名稱.github.io 才行 什麼意思呢?就是去的git倉庫 看看這個文章,主要是ssh連線不上github。hexo clean hexo g...
偷個空,寫個部落格 各種溝通各種糾結
這個專案超級緊張,而真正消耗時間的是在溝通方面。溝通成本是整個專案中的最高成本。產品到專案經理,專案經理到開發人員 由於專案用到了第三方的產品,於是第三方與專案經理 專案經理與產品 專案經理與開發 開發與第三方 各種各種的溝通。磨破了唇,想破了腦袋,才發現原來是這麼回事,明天再次溝通發現,原來不是這...
面試前需準備的知識 各種部落格集中
資料結構演算法 隨著不斷的練習,我的ac率終於提高了,同時提醒大家建立自己的 庫,分好類,然後以後遇到問題,可以快速歸約,定位考點。計算機網路 c 基礎 最好在找實習之前,先把c primer刷幾遍,不懂的可以做個筆記,下次再看。當你看 物件模型 的時候,你會發現primer中看不懂的知識都能在 物...