На момент написания этой статьи вопрос не редактировался, чтобы сказать, как ОП хочет, чтобы строка была преобразована в элемент структуры. Но это общая схема того, как это можно сделать.
Допущения: строка s имеет первые два символа, которые входят в член int структуры, а остальная часть - в строковую часть.
пример: s = 01hello
Псевдокод:
string num = s.substr(0, 2);
string rest = s.substr(3);
element e;
e.setVal(num, rest);
setVal(string n, string m) {
str = m;
istringstream buffer(n);
buffer >> num;
}
где оригинальная структура:
struct element {
int nr;
string str;
};