Игнорировать значения из строкового потока (например,% * f в sscanf)

Я пытаюсь избавиться от старых небезопасных функций C, включая sscanf (). Сейчас я использую

#include <sstream>
std::string str = "111 222.2 333 444.4 555";
std::stringstream sstr(str);
int i, j, k;
float dummy1, dummy2;
sstr >> i >> dummy1 >> j >> dummy2 >> k;  

, мне просто нужны целые числа из него. Есть ли способ избежать этих неприятных фиктивных переменных?

Заранее благодарим и хорошего дня!

7
задан Gunnar 7 November 2013 в 13:27
поделиться