[問題] cin.getline() 和 cin >> array 的差別
大家好:
我想請問關於cin及cin.getline的問題
1)
cin >> integer;
cin >> an_char_array;
這樣為什麼會OK呢?
2)
cin >> integer;
cin.getline(an_char_array, 100);
這邊會發生沒辦法讓你輸入字元陣列
因為讀入integer後,\n被留下來了
cin.getline讀到\n就結束
我想問的是為什麼第一種情況卻不會發生這樣的問題呢?
cin不是也是讀到空白或跳行等字元就結束嗎
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 27.247.50.45
→
04/27 17:38, , 1F
04/27 17:38, 1F
→
04/27 17:44, , 2F
04/27 17:44, 2F
→
04/27 17:48, , 3F
04/27 17:48, 3F
推
04/27 22:04, , 4F
04/27 22:04, 4F
推
04/27 22:07, , 5F
04/27 22:07, 5F
推
04/29 21:30, , 6F
04/29 21:30, 6F
→
04/29 21:30, , 7F
04/29 21:30, 7F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章