私はちょうどC++を学び始めました。私はちょうどその周りを遊んでいて、単語ごとに文字列を入力し、各単語を空白で区切って入力するという問題を見つけました。私が意味することは、入力として私が持っていると仮定すると、私は文字列を単語で入力する
name place animal
を入力します。私は最初の言葉を読んで、その上でいくつかの操作をしたい。次に、2番目の単語を読んで、その上でいくつかの操作を行い、次の単語を読みます。
私はこの
#include<iostream>
using namespace std;
int main()
{
string t;
getline(cin,t);
cout << t; //just to confirm the input is read correctly
}
などのgetlineのと最初の文字列全体を格納しようとした。しかし、その後、どのように私は各単語に対して操作を実行すると、次の単語に移動しますか?
また、私は多くの場所で見ていましたが、 "namespace stdを使う"の代わりに "std ::"と書くのが好きです。 それはなぜですか?私は彼らが同じことをすると思います。それで何度も何度もそれを書いてしまうのはなぜですか?
[なぜ悪い習慣と考え、「名前空間stdを使用して」される?](http://stackoverflow.com/q/1452721/995714) –