int sscanf(char *buf, const char *format, arg-list)
Прототип:
Описание:
Функция sscanf() идентична функции scanf() во всем, кроме того, что данные считываются из массива, указанного аргументом buf, а не из файла stdin.
Возвращаемая величина равна количеству полей, значения которых действительно были присвоены переменным. В это количество не входят поля, пропущенные из-за использования модификатора команды *. Возвращение 0 означает, что значение ни одного из полей не было присвоено переменным, a EOF указывает на попытку чтения в конце строки.
Пример:
Следующая программа выводит на экран сообщение «hello 1»: #include <stdio.h> int main(void) { char str[80]; int i; sscanf("hello 1 2 3 4 5", "%s%d", str, &i); printf("%s %d", str, i); return 0; }
