Добрый всем день, есть задачка: существует файл со строками, в котором в произвольном порядке расставлены значения int или char*, которые необходимо из нее получить, например: a 1 4 6 5 3 bc 5 7 11 ... 6 8 7 0 xy причем формат каждой из строк _заранее известен_. Нельзя ли как-нибудь передать sscanf подядок значений в строке для всех 5 случаев? { char cv[4]; int iv[4]; sscanf (bfr, format_str, ??????) } где format_str это "%3s%3d%3d%3d%3d" и так далее, а не писать 5 в данном случае (как сейчас сделано) sscanf() в зависимости от format_str? Парсить всю строку посимвольно не хочется, а значений может быть больше, чем 5... Заранее спасибо.
Ответ на:
комментарий
от alphex_kaanoken
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум sscanf может ли принимать динамический формат? (2012)
- Форум [C] выборка из строки всего одной цифры (2012)
- Форум Сравнение данных полученных из файла (2005)
- Форум [C][чайник] Снова преобразование типов (2010)
- Форум char->int (2005)
- Форум Странное поведение sscanf() (2022)
- Форум Непонятки в выравнивании полей snprintf(Си) (2007)
- Форум считывание произвольного слова (2009)
- Форум С: ввод данных в структуру из неворматированного текста. (2003)
- Форум Designated initializer не работает (2022)