上次複習了基本的cin語法的應用
這次要來延伸cin的其他語法
如果純粹只使用cin的話
在某些時候可能不適合用
所以就需要其他的語法來幫忙
例如使用者很有可能想輸入一整段話
一段話間有可能會有空白鍵的符號
這樣cin就只會讀取空格前的值
後面輸入的值就不會讀取到了
這時候用「cin.get()」的函式就很方便了
此函式可以讀取到空格的字符
這邊就來展示一下今天練習的程式碼
#include <iostream>
using namespace std;
main ()
{
char ch[50];
cout << "請輸入一個單字+空格+中文意思\n";
cin.get(ch, 50);
cout<<"今日所學的單字是:" <<ch<<'\n';
return(0);
}
執行結果:
請輸入一個單字+空格+中文意思
bee 蜜蜂
今日所學的單字是:bee 蜜蜂
程式碼解釋:
宣告一個類型為char的陣列ch
用來儲存cin讀取鍵盤輸入的值
cin.get(讀取值後要存入的變數, 存入的容量)
這邊程式碼給的容量是50
所以最多只會讀取50個值
如果超出50個的話
則後面的值都不會讀取
程式碼會直接省略
這邊就做出一個背單字的讀取
今天練習的cin的深入練習就結束啦~
之後會再練習其他不一樣的小練習
用來結合之前所學的程式碼
-End-