/*
* hello_world.cpp
*
* Created on: Feb 21, 2017
* Author: George Lutas
*/
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <cmath>
using namespace std;
inline void keep_window_open() { char ch; cin>>ch; }
int main() //C++ programs start by executing the function main
{
cout << "George 17\n";
string first_name = "George";
int age = 17;
cin >> first_name >> age;
cout << "Hello," << first_name << "(age" << age << ")" << endl;
}
これは私のコードです。私はここで何が欠けているのですか?コードの目的は、「こんにちは、ジョージ(17歳)」です。だから、どうすれば "ジョージ17"の代わりにそれを読むことができますか?また、私はstd_lib_facilities.hがインストールされていないことを知っています。それが目的です。私はロードする必要のあるライブラリを持っていると確信しています(エラーが表示されないという事実によって)。C++コードcout印刷ではなく、文字列で使用されるのを待っています。
'' '' cin''''は '' '' cout''''には付けられません。基本的には "George 17"をターミナルに書き出し、その後キーボード入力をブロックします。 – mascoj
@mascoj拡張するには少なくとも、<< std :: flush >>を使用して強制的に端末に出力します。 –
@πάνταῥεῖ - いいえ、 'std :: flush'は必要ありません。 'std :: cin'と' std :: cout'は結ばれているので、 'std :: cin'でストリーム抽出を呼び出すと' std :: cout'がフラッシュされます。 –