nixp.ru v3.0

10 ноября 2026,
вторник,
20:12:33 MSK

Си парсить строки

Et cetera → Программирование

Аватар пользователя Steck
Steck написал 9 октября 2005 года в 07:03 (1512 просмотра) Ведет себя как мужчина; открыл 126 тем в форуме, оставил 550 комментариев на сайте.

+CPBR: 25,«5654»,129,«blabla/M»

вот как отсюда вытащить 5654 и blabla??

Помоему в си работа со строками для мне не совместимы

(

Genie

ну и разбей строку по символам » и / в массив.

а как преобравзовать строку в число должен знать.. ;)

можно, конечно, попробовать и напрямую через sscanf()…

rgo

scanf’ом, короче всего.

например так.

int num;

char *str;

scanf («+%*[A-Z]:%*d,\«%*d\»,%d,\"%a[^\"]\«\n», &num, &str);

anonymous

Для синтаксического анализа в C лучше всего использовать strtok().