У меня следующая структура
struct record{
RType m_rectype;
char m_recordname[11];
char m_recordNo;
char m_record_date[6];
}
, и у меня есть следующая строка типа char * type
line = "1Netherlands3240382"
Как мне преобразовать эту строку в структуру.Производительность важна, так как у меня есть огромные данные для обработки.
Я использовал reinterpret_cast, но элементы массива структуры или ноль не завершены.
record r = reinterpret_cast<const record* >(line)
Редактировать: окончательные результаты должны бытьследующим образом
r.m_rectype = "1"
r.m_recordname = "Netherlands"
r.m_recordNo = "3"
r.m_record_date = "240382"
но вместо этого я получаю следующее
r.m_rectype = "1"
r.m_recordname = "Netherlands3240382"
r.m_recordNo = "3"
r.m_record_date = "240382"
Спасибо