C++ の cin >> int で読み込む2020年01月29日 13時56分04秒

前日の cin>> を int 型に変えると、また getline との違いが分かる。
#include <string>
#include <iostream>

int main()
{
    int input;
    while( std::cin >> input )
    {
        std::cout << ':' << input << std::endl;
    }
}
実行結果を見ると、文字列の読み込みに失敗してループが終了しているのが分かる。
% ./a.out
1 2 3 four five
:1
:2
:3
%

前回次回