C, parse comma-separated line
Apr. 22nd, 2012 06:05 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Кошерен ли такой код для разбиения строки, разделенной запятыми на отдельные строки: http://ideone.com/rhNXq ?
PS: strtok не признаю по идеологическим причинам - она меняет анализируемую строку, что меня крайне пугает, хотя в моем конкретном случае это не мешает.
PPS: безотносительно к strtok, в функции было минимум две ошибки - отсутствие проверки на выход за пределы буфера и попадание eol в последнюю строку (девайсина, с которой приходит строка, терминирует ее \r)
PS: strtok не признаю по идеологическим причинам - она меняет анализируемую строку, что меня крайне пугает, хотя в моем конкретном случае это не мешает.
PPS: безотносительно к strtok, в функции было минимум две ошибки - отсутствие проверки на выход за пределы буфера и попадание eol в последнюю строку (девайсина, с которой приходит строка, терминирует ее \r)
no subject
Date: 2012-04-23 11:46 am (UTC)no subject
Date: 2012-04-23 11:52 am (UTC)no subject
Date: 2012-04-23 11:55 am (UTC)no subject
Date: 2012-04-23 12:11 pm (UTC)no subject
Date: 2012-04-23 12:14 pm (UTC)no subject
Date: 2012-04-23 12:22 pm (UTC)no subject
Date: 2012-04-23 12:25 pm (UTC)no subject
Date: 2012-04-23 12:31 pm (UTC)no subject
Date: 2012-04-23 12:11 pm (UTC)no subject
Date: 2012-04-23 12:15 pm (UTC)