前回、CMakeを使った最低限の実行環境作りと、HelloWorldプログラムまで。
【C++】CMakeでC++のプログラム入門〜実行環境〜
今回はキーボードからの入力文字を出力するプログラム。
プログラム
main.cpp
[cpp] #include <iostream>using namespace std;
int main(){
cout << "数字を入力" << endl;
int num;
cin >> num;
cout << "入力したのは" << num << endl;
return 0;
}
[/cpp]
CMakeLists.txt
[cpp] cmake_minimum_required(VERSION 2.8)set(sources
main.cpp
)
add_executable(Main ${sources})
[/cpp]
実行
./Mainで実行すると
①「数字を入力」の文字が出力される
②キーボードからの入力を待つ
③キーボードから数字を入力し、Enter
④「入力したのは**」と結果が表示される
説明
main.cpp(6)
前回の復習
main.cpp(8)
cinn >> num;
キーボードからの入力をint 型のnumに代入
このプログラムではnumをint型で宣言している為、数字以外を入力すると0が返ってくる。文字列を受け付けて出力する場合にはstring型を指定する。
CMakeLists.txt
やっていることは前回と同様だが、このように変数を使うこともできる。
次回から読み込むファイルが増える為、書き換えておく。