[C++] Какой код кнопки забоя (\b)?
backspace, как легко догадаться....
/*замена символов*/
void main
{
int c,n;
n=0;
whilec=getchar!=EOF)
{
if(c!='\t')
if(c!='\\')
if(c!='\b')
putchar(c);
if(c=='\t')
printf("\\t");
if(c=='\\')
printf("\\\\");
if(c=='\b')
printf("\\b");
}
}
программа должна быть такая, но разве возможно добиться вывоба на экран \b?
на экран можно любой символ вывести
цель задачи -> копироватьвводимые символы в выходной поток с заменой символа табуляции на \t, символа забоя на \b, и каждой обратной чертынаклонной черты на \\
пример:
ввод:
123 123\123\\123 \ 123(пробелы здесь означают табуляцию)
вывод:
123\t123\\123\\\\123\t\\t\123
А вопрос заключается в том, что надо ввести(если конечно это возможно) чтобы в выводе было \b ?
Сорри, криво прочитал.
Тебе нужно что-нибудь считать из файла (например, запустив свою прогу как "a.exe <test.bin") в который ты предварительно шестнадцатеричным редактором или другой прогой засунешь символ с номером 0x09 (то есть \b).
\x09 == \t
Оставить комментарий
ivan84
табуляция вводится с помощью кнопки tab, ей соответствуетсимвол \tа чему соответствует \b (символ забоя)