sscanf format c ++

У меня есть инструкция sscanf, так как

sscanf (fieldname, "%s_%d", name, id);

Я ввожу ввод как frog_461, но он отображает имя как "frog_461" и 0 для id. Не могли бы вы предложить правильный способ внести свой вклад, чтобы это утверждение работало? Как и в приведенном выше примере, как мне ввести свои данные, чтобы name = "frog" и id = 461. Спасибо.


Я ценю ваш вклад. В настоящее время я не могу изменить код, поэтому я не пытаюсь найти альтернативный способ заставить его работать. Я просто проверяю, работал ли этот код раньше, и если да, то какой ввод пользователь должен был дать, чтобы он заработал. Спасибо.

5
задан Tim Post 2 November 2011 в 02:25
поделиться