#include <stdio.h>
int main()
{
char line[100];
fputs("Enter text: ", stdout);
fgets(line, 100, stdin);
putchar('\b'); //doesn't do anything
fputs(" <-- What a great text!", stdout);
}
コードを印刷:だから明らかに'\b'
をバックスペースすることはできませんfputs()()
Enter text: (whatever) <-- What a great text!
:
Enter text: (whatever)
<-- What a great text!
はその代わり、私が望んでいました'\n'
から最後の文字であっても、stdin
から
おそらく何ですか? C++は良いでしょう、ncurses
のようなライブラリはありません。参考:stdout
を扱っているA similar SO questionのユーザー入力はありません。
がどのようにバックスペースが '' stdin'に影響を及ぼしstdout'ことができますか? –
** line **を出力していないので、** puts(line); **のようなコードを追加する必要があります。 –
あなた自身の複製をリストアップしました。そこで提供される答えが適用されます。 **あなたはできません。** – SergeyA