sscanf() динамически в формате ограничить макс.размер %s, devcoder, 07-Апр-10, 14:35 [смотреть все]char f1[10]; sscanf(src, "%9s ....", f1, ...);можно ли как-то так ограничить размер поля: sscanf(src, "%?s ....", sizeof(f1)-1, f1, ...); или я так хочу этого, что уже почти поверил когда-то видел подобное? |
- sscanf() динамически в формате ограничить макс.размер %s, jd, 15:04 , 08-Апр-10 (1)
Может это было что-то вроде такого?
char f1[10]; char fmt[10]; sprintf(fmt, "%%%ds ...", sizeof(f1)-1); sscanf(src, fmt, f1);
- sscanf() динамически в формате ограничить макс.размер %s, аноним, 22:09 , 08-Апр-10 (3)
>char f1[10]; >sscanf(src, "%9s ....", f1, ...); > >можно ли как-то так ограничить размер поля: >sscanf(src, "%?s ....", sizeof(f1)-1, f1, ...); > >или я так хочу этого, что уже почти поверил когда-то видел подобное? Нет, нельзя. sscanf небезопасен и не должен использоваться.
|