Seido
а как тогда вставить еще и CR? )))
он и вставляется! ч0заептянипанимаю.
можешь просто по-русски сказать - ч0 те нада?
я вот на днях пытался состряпать эмулирование нейросетей для распознавания и автокоррекции ачипяток в вводе ардовских команд и частых буквосочетаний (типа "вх вс1 ркнд") - идиотизм, но был стимул - предстоящая лаба по сетям хемминга, поготовился типа, ну а вот тебе - зачем фигнёй страдать? какова цель-то?
на самом деле как бы чево ни сделал ты с выводом строки, в которой есть символ CR - ни к чему хорошему это не приведёт, вот тебе кусочег исходнега жабы (3.27):
void tintin_puts2(char *cptr) // Вывод строки cptr в окно жабы - Seido
{
<...>
char buff[BUFFER_SIZE];
strcpy ( buff , cptr);
strcat(buff, "\n"); // Ять! Нам пох на те символы которые ПОСЛЕ символа возврата каретки!!! - Seido
DirectOutputFunction(buff, 0); // out to main wnd
<...>
}
ну будем считать я экстрасенс и решил, что тебе надо каждую приходящую от сервера строку разбить на несколько строк - символом(подстрокой) $symbol с удалением оного(оной).
тогда способов мильен, например дуболомный:
jmc.RegisterHandler("Incoming", "OnInc()");
function OnInc()
{while(jmc.Event.search("$symbol") != -1) {
jmc.ShowMe( jmc.Event.substr(0, jmc.Event.search("$symbol")) );
jmc.Event = jmc.Event.substr(jmc.Event.search("$symbol") + 1, 512)
}
}
но, повторюсь, всё зависит от того что именно и зачем именно тебе нада.