scanf на входе без STDIN - PullRequest
       45

scanf на входе без STDIN

1 голос
/ 03 августа 2011

Можно ли запустить scanf на входе, который не является STDIN? Что я имею в виду, если у меня есть string="hello 1 2 3", могу ли я запустить на нем scanf, чтобы извлечь строку и три целых числа?

Есть ли другая функция, которая может сделать это?

Ответы [ 2 ]

4 голосов
/ 03 августа 2011

sscanf на строку (информация здесь )

fscanf для файла (информация здесь )

аналогично sprintf и fprintf для записи в строку / файл.

4 голосов
/ 03 августа 2011

Если у вас есть строка, sscanf будет более подходящим.Название вашего вопроса подразумевает чтение из другого потока, для которого есть другие похожие функции (см. fscanf ).

...