The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"sscanf() динамически в формате ограничить макс.размер %s"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (C/C++)
Изначальное сообщение [ Отслеживать ]

"sscanf() динамически в формате ограничить макс.размер %s"  +/
Сообщение от devcoder (ok) on 07-Апр-10, 14:35 
char f1[10];
sscanf(src, "%9s ....", f1, ...);

можно ли как-то так ограничить размер поля:
sscanf(src, "%?s ....", sizeof(f1)-1, f1, ...);

или я так хочу этого, что уже почти поверил когда-то видел подобное?

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "sscanf() динамически в формате ограничить макс.размер %s"  +/
Сообщение от jd (??) on 08-Апр-10, 15:04 
Может это было что-то вроде такого?
char f1[10];
char fmt[10];
sprintf(fmt, "%%%ds ...", sizeof(f1)-1);
sscanf(src, fmt, f1);

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "sscanf() динамически в формате ограничить макс.размер %s"  +/
Сообщение от devcoder (ok) on 08-Апр-10, 15:14 
>Может это было что-то вроде такого?
>
char f1[10]; 
>char fmt[10];
>sprintf(fmt, "%%%ds ...", sizeof(f1)-1);
>sscanf(src, fmt, f1);

Нет, не то.


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "sscanf() динамически в формате ограничить макс.размер %s"  +/
Сообщение от аноним on 08-Апр-10, 22:09 
>char f1[10];
>sscanf(src, "%9s ....", f1, ...);
>
>можно ли как-то так ограничить размер поля:
>sscanf(src, "%?s ....", sizeof(f1)-1, f1, ...);
>
>или я так хочу этого, что уже почти поверил когда-то видел подобное?

Нет, нельзя. sscanf небезопасен и не должен использоваться.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру