K&R C 1-10の読み取り:
「入力を出力にコピーするプログラムを作成し、各タブを\ tに、各バックスペースを\ bに、各バックスラッシュを\に置き換えます。これにより、タブとバックスペースが明確に表示されます。」
私は次のコードを持っていますが、ターミナルが文字を食べるため、バックスペース文字では機能しません。これまでのところ、この本で取り上げられている資料を使った解決策はないようです。解決策は何でしょうか?
#include <stdio.h>
main()
{
int c;
while((c = getchar()) != EOF) {
switch (c) {
case '\t':
printf("\\t");
break;
case '\b':
printf("\\b");
break;
case '\\':
printf("\\\\");
break;
default:
putchar(c);
}
}
}