Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
たとえば、これらのステートメントをコードで記述した場合:
char a[10]; char b[10]; cin>>a; cin>>b;
cin>>b;EnterHello など、入力後に押されたキーが表示されない
cin>>b;
ただし、代わりにcin>>b;書き込みcin.get(b, 10);を行うと、前のステートメントからキーがcin.get(b, 10);読み取られます。Enter
cin.get(b, 10);
aとbがここの配列であるという仮定の下で作業しcharます。そうでなければ、あなたの質問は意味をなさないからです。
a
b
char
getストリームに入力されたときに入力を読み取るための「フォーマットされていない」入力関数です。そのため、改行を読み取ります。
get
>>自然な方法で特定のタイプのデータを読み取るための「フォーマットされた」入力関数です。特に、>>配列を使用するcharと、単一の単語、つまり空白を含まない一連の文字が読み取られます。これが、空白である改行に遭遇すると読み取りを停止する理由です。
>>