C++でキーボードから入力された値を取得する方法

C++では、std::cinを用いてキーボード入力の値を取得できます。簡単な例を次に示します。

#include <iostream>
int main() {
int value;
std::cout << "请输入一个整数: ";
std::cin >> value;
std::cout << "你输入的值是: " << value << std::endl;
return 0;
}

上のコードでは、まず std::cout でプロンプトを出力し、次に std::cin を使用してユーザから入力された整数値を取得し、値をvalue変数に格納します。最後に再び std::cout を用いてユーザが入力した値を出力します。

std::cinはスペースやタブ、エンターキーなどの特定文字を入力区切文字として使用していることに注意してください。複数の値を入力したい場合は、ループなどを使用するか、値ごとに個別に取得する必要があります。たとえば:

#include <iostream>
int main() {
int value1, value2;
std::cout << "请输入两个整数,用空格或回车分隔: ";
std::cin >> value1 >> value2;
std::cout << "你输入的两个值分别是: " << value1 << " 和 " << value2 << std::endl;
return 0;
}

すると、一行でも別の行でも2つの整数を入力でき、それらはそれぞれvalue1とvalue2に格納されます。

bannerAds