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-22 06:22 pm (UTC)Я их изучать, собирать и ставить буду дольше, чем свою прогу писать :)
Кроме того, я и чужой код с со своими багами вызову, сложно что ле:)
no subject
Date: 2012-04-22 06:23 pm (UTC)no subject
Date: 2012-04-22 06:31 pm (UTC)no subject
Date: 2012-04-22 06:33 pm (UTC)no subject
Date: 2012-04-22 06:41 pm (UTC)no subject
Date: 2012-04-22 06:43 pm (UTC)no subject
Date: 2012-04-22 06:52 pm (UTC)no subject
Date: 2012-04-22 07:29 pm (UTC)no subject
Date: 2012-04-22 07:41 pm (UTC)no subject
Date: 2012-04-22 07:42 pm (UTC)