Я пытаюсь токенизировать дамп базы данных, разделенный запятыми.Мне нужно только прочитать первое слово, которое скажет мне, нужна ли мне эта строка, а затем токенизировать строку и сохранить каждую отдельную строку в векторе.
У меня возникли проблемы с сохранением всех типов данных впорядок.Я использую метод getline:
string line;
vector<string> tokens;
// Iterate through each line of the file
while( getline( file, line ) )
{
// Here is where i want to tokenize. strtok however uses a character array and not a string.
}
Дело в том, что я хочу продолжить чтение и токенизацию строки, только если первое слово - то, что я за ним.Вот пример строки из файла:
example,1,200,200,220,10,550,550,550,0,100,0,-84,255
Итак, если я иду за примером строки, он идет вперед и маркирует оставшуюся часть строки для моего использования, а затем прекращает чтение из файла.
Стоит ли использовать strtok, stringstream или что-то еще?
Спасибо!