文字列の入力・std::cin

スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 |
プログラミング関連のコンテンツ
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 !

となります。

スポンサーリンク
 
スポンサーリンク