Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

sscanf сбоит

16K
20 октября 2006 года
int64
14 / / 02.08.2006
Код:
char *s="0";
char *SnakeBody="16,16,15,15,17,14,";

    while(strlen(SnakeBody)>1)
    {       int ff1=100, ff2=100;
            ff1=sscanf( SnakeBody, "%[^,]", s );

            //--strleft от начала до зпт включительно!
            for (int j=1;j<=strlen(s)+1;j++)
            {    for(int i=0;i<strlen(SnakeBody);i++)
                     SnakeBody=SnakeBody[i+1];
            }
            //--strleft
            ff2=sscanf( SnakeBody, "%[^,]", s );

            //--strleft от начала до зпт включительно!
            for (int j=1;j<=strlen(s)+1;j++)
            {    for(int i=0;i<strlen(SnakeBody);i++)
                     SnakeBody=SnakeBody[i+1];
            }
            //--strleft
     }


Цикл делает 3 прохода.
Первый проход ff1=1 ff2=1
Второй проход ff1=0 ff2=1
Третий проход ff1=0 ff2=1
Нули соответствуют неудочной попытке выполнения функции.
Что я делаю не так?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог