metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-04-22 06:05 pm

C, parse comma-separated line

Кошерен ли такой код для разбиения строки, разделенной запятыми на отдельные строки: http://ideone.com/rhNXq ?

PS: strtok не признаю по идеологическим причинам - она меняет анализируемую строку, что меня крайне пугает, хотя в моем конкретном случае это не мешает.

PPS: безотносительно к strtok, в функции было минимум две ошибки - отсутствие проверки на выход за пределы буфера и попадание eol в последнюю строку (девайсина, с которой приходит строка, терминирует ее \r)

[identity profile] inhate.livejournal.com 2012-04-22 07:45 pm (UTC)(link)
Еще блин один...

Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.

Вышеприведенную цитату надо калёны железом на жопах студентов профильных факультетов выжигать.

[identity profile] http://users.livejournal.com/_slw/ 2012-04-22 07:54 pm (UTC)(link)
в цитате бред, разумеется.