[cdev] sscanf
Mikhail Ilyin
ilyin_mikhail на inbox.ru
Пн Дек 27 09:26:15 MSK 2010
А если вот так для понимания :). Последний аргумент %s можно не указывать
и не вычитывать '.' из строки.
int res, nine = 0, ten = 0;
char str[] = "I'm 10 years old. And you are 9.";
char stub[256];
sscanf(str, "%s %i %s %s %s %s %s %i %s", stub, &ten, stub, stub, stub, stub, stub, &nine, stub);
printf("%i %i %i\n", ten, nine, res);
Mon, 27 Dec 2010 08:06:35 +0300 письмо от Константин Никулов<nateford на inbox.ru>:
> Доброе утро. Подскажите, пожалуйста, почему выводятся нули. А то что-то не
> могу понять, где ошибка...
>
> #include <stdio.h>
>
> int main(int argc, char **argv)
> {
>
> int res, nine = 0, ten = 0;
> char str[] = "I'm 10 years old. And you are 9.";
>
> sscanf(str, "%i %i", &ten, &nine);
> printf("%i %i %i", ten, nine, res);
>
> return 0;
>
> }
>
>
> _______________________________________________
> cdev mailing list
> cdev на wiki.syktsu.ru
> http://wiki.syktsu.ru/cgi-bin/mailman/listinfo/cdev
Подробная информация о списке рассылки cdev