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 08:40 pm (UTC)no subject
Date: 2012-04-22 08:45 pm (UTC)Но я не хочу на железяку с arm и 256 мб памяти искать и ставить JVM, заодно надо бы и C узнать.
no subject
Date: 2012-04-22 08:47 pm (UTC)А в чем, собственно, проблемы? Во времена оны жаба работала и на 16М, а с тех пор она с каждым годом становилась все лучше и лучше :-)
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)