0
私は単純な名前をいくつかのターミナルアウトラインで書いています。しかし、cin
を使用して入力を取得すると、私のボーダーが壊れてしまいます。 cin
を使用して入力を入力した後に改行を防止する方法はありますか?std :: cinを使った後に改行したくないです。
私はXCodeの4
私は単純な名前をいくつかのターミナルアウトラインで書いています。しかし、cin
を使用して入力を取得すると、私のボーダーが壊れてしまいます。 cin
を使用して入力を入力した後に改行を防止する方法はありますか?std :: cinを使った後に改行したくないです。
私はXCodeの4
を使用して、あなたが端末ディスプレイを完全に制御したい場合(例えば、GNUシステム上ncurses
)、あなたはおそらくcurses
ライブラリを使用する必要があります、または何か似ています。これにより、文字の表示を制御したり、入力中の文字の自動エコーを抑制したりすることができます。したがって、改行はありません。しかし、もうstdin::cin
を使用することはありません。
std::cin
を使用すると、改行が入力されるまでプログラムでデータが表示されず、その点で端末が頻繁にスクロールすることに同意する必要があります。 (必ずしもそうではなく、現在の行が画面の最上部付近にある場合は、スクロールしません)
どのようにして混乱しますか? –
改行の防止はどういう意味ですか? – vidit
たとえば、cin >> myInput;を使用すると、 、私の入力を入力すると、それは新しい行にジャンプします。それは私の入力を入力した後にendlineと同じことを行う、それは起こりたくないです。 –