Программирование на C и C++

Онлайн справочник программиста на C и C++

sscanf

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;
}