отображает несколько пар в c ++ - PullRequest
0 голосов
/ 17 июня 2020

Мне нужно прочитать файл csv, в котором есть такие строки:

SR000001, фамилия 0001, имя 0001

Я создал свой собственный строковый класс и хочу вставить данные в

std::map<char*,<char*,char*>> students;

я пробовал следующее, но получаю ошибки.

(myString.getName возвращает указатель char *)

myString am;
     myString name;
           myString surname;
           char* ptr;
           ptr = strtok ( buffer , ",");
           int i=0;
           while ( ptr != NULL )
           {
               i++;
               if ( i == 1 )
               {
                   am.setName(ptr);
               }
               if ( i == 2 )
               {
                   surname.setName(ptr);
               }
               if ( i == 3)
               {
                   name.setName(ptr);
                   students.insert(make_pair(am.getName(),make_pair(name.getName(),surname.getName())));
               }
           }
           am.clear();
           name.clear();
           surname.clear();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...