Skip to content

Latest commit

 

History

History
58 lines (43 loc) · 1.7 KB

File metadata and controls

58 lines (43 loc) · 1.7 KB

cin

  • iostream[meta header]
  • std[meta namespace]
  • variable[meta id-type]
namespace std {
  extern istream cin;
}
  • istream[link ../istream/basic_istream.md]

概要

cin は、標準入力に対する入力ストリームオブジェクトである。

すなわち、std::basic_streambufから派生していて<cstdio>stdinオブジェクトに結びつけられているストリームバッファから入力を受ける。

本オブジェクトは、初期化が完了すると tie()&cout を返すようになる。
その他の状態は、basic_ios::init の事後条件と同様である。

cincharacter inputを意味する。[1]

#include <iostream>
#include <string>

int main()
{
  std::cout << "名前を入力してください: ";

  std::string s;     // std::cin.tie() == &std::cout であるため、
  std::cin >> s;     // std::cout を明示的に flush しなくても
                     // 上記の出力が flush されることが保証されている

  std::cout << "あなたの名前は「" << s << "」ですね。" << std::endl;
}
  • std::cin[color ff0000]

出力例

名前を入力してください:cpprefjp
あなたの名前は「cpprefjp」ですね

バージョン

言語

  • C++98

出典

  1. ^ Stroustrup: C++ Style and Technique FAQ(2018-08-21 17:01 JST 閲覧)

関連項目