- # C言語/C++入門 > 配列・文字列・数値と型
文字列の入力・std::cin
スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 | 心
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般
お金 | 仕事 | 勉強 | プライベート | 健康 | 心
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般
文字列を入力から受け取る場合、少し難しい操作が必要となります。
といっても、それほど難しくはないので、大丈夫です。
スポンサーリンク
数字や文字(int,float,char,wchar_t)などの場合は・・・
std::cin >> <変数>;
で、入力を受け取れましたが、文字列の場合は・・・
std::getline(std::cin, <文字列>);
で、入力を受け取ります。
サンプル。
#include <string> #include <iostream> std::string line; // 文字列の入力行 int main() { std::cout << "Enter a line: "; std::getline(std::cin, line); std::cout << "Line length: " << line.length() << " String: " << line << "\n"; return(0); }
実行結果。
Enter a line: hello world ! Line length: 13 String: hello world !
となります。
スポンサーリンク
>> 次の記事 : 変数の初期化
<< 前の記事 : データ出力と入力/std::coutとstd::cin
- - 関連記事 -
- 2進数・8進数・16進数・10進数と変換方法
- 修飾子
- 定数と参照型の宣言・&
- 整数型・int
- CとC++文字列の変換、違い
- 文字列関数/文字列のコピー・連結
- Cの文字列とC++の文字列コピー
- assert文で配列要素の範囲外エラーを防ぐ
- 変数の初期化
- データ出力と入力/std::coutとstd::cin
- 文字列の宣言(std::string)と操作
- 配列の宣言
スポンサーリンク