C++ でターミナルに出力する時に重宝するのがstd::cout
です. 多くのターミナルでは改行する際に,文字列が表示されます.
ただし,
[bash]
Input your name: __
[/bash]
といったように, std::cin の入力の前に改行したくない場合にはstd::flush
を使います.
[cpp]
std::cout << "\rInput your name: " << std::flush; // printf without newline(\n) [/cpp] といったようにすれば, 改行させずにターミナルに文字列を表示させることができます. ただし,ターミナルに文字列が表示される条件は,ターミナルによって異なるので,意図したように表示されない場合もあります.
コメント