Добрый всем день, есть задачка: существует файл со строками, в котором
в произвольном порядке расставлены значения 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

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум char = char * char как?! (2012)
- Форум char->int (2005)
- Форум считывание произвольного слова (2009)
- Форум как передать переменную ядра в пользовательское пространство (2009)
- Форум int to char (2008)
- Форум int и char (2003)
- Форум int и char (2003)
- Форум Передача переменных встроенному ассемблеру в gcc (2012)
- Форум int main(int argc, char *argv) (2004)
- Форум Fortran: Char to Int (2017)