Menu
Coddy logo textTech

文字列の入力

CoddyのC++ジャーニー「基礎」セクションの一部。レッスン 35/74。

string は他の型とは少し異なる動作をします。C++ で入力を string に取り込む方法はいくつかあります。ここでは、最も一般的な方法を紹介します。

1. cinの使用:

std::string str;
std::cin >> str;

注: これは最初の空白文字までしか読み取りません

2. getline() の使用(スペースを含む文に推奨):

std::string str;
std::getline(std::cin, str);

これはスペースを含む行全体を読み取ります。

3. cingetline の両方を使用する(cin の後に読み取る場合):

int n;
std::string str;
std::cin >> n;
std::cin.ignore();  // 入力バッファから改行をクリアする
std::getline(cin, str);

cin.ignore()がないと、getlineは入力を待たずに残っている改行を読み取ってしまいます

自分で試してみよう

このレッスンにはコードチャレンジは含まれていません。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: C++オンラインコンパイラ