2017-09-17 14 views
-4

ユーザ入力を分割して複数の変数に格納する方法を知りたいと思います。複数の変数に空白を含む入力を保存する

char firstname[100]; 

char lastname[100]; 

cout <<"Please enter your full name "; 

は、彼らが入ると言うことができます「ボブエリック」私は姓の変数にfirstnameの変数や店舗「エリック」の「ボブ」を記憶したい、と区切り文字はスペースalwasyです。

+0

あなたが使用する演算子>> –

答えて

2

現在、出力ストリーム演算子を使用してプロンプトを表示しています。コンソールから入力を受け取る同等の入力ストリーム演算子があります。私はあなたのCの文字列をC++のstd::stringに変更することをお勧めします。エラーが起こりにくいからです。あなたは次のようなことをすることができます:

std::string firstname; 
std::string lastname; 

std::cout <<"Please enter your full name "; 
std::cin >> firstname; 
std::cin >> lastname; 
関連する問題