добрый вечер. Нужно написать функцию escape (s,t), которая при копировании текста из t в s преобразует такие символы, как новая строка и табуляция в "видимые последовательности символов" (вроде \n и \t). Используйте инструкцию switch. вот код:
c Код:
#include <stdio.h>#include <string.h>void escape
(char s
[], char t
[]);int main
(){ char s
[100],t
[100]; printf("Введите текст: \n"); scanf
("%s", s
); escape
(s
,t
); printf("%s",t
); return 0;}void escape
(char s
[], char t
[]){ int i
, j
; i
=0; j
=0; while(s
[i
]!='\0') { switch(s
[i
]) { case '\n': t
[j
]='\\'; j
++; t
[j
]='n'; j
++;break
; case '\t': t
[j
]='\\'; j
++; t
[j
]='t'; j
++;break
; default: t
[j
]=s
[i
]; j
++; } i
++; } }
только работает некорректно. Подскажите в чем ошибка