Вы не понимаете инструкции.
Функция strtok
функционирует на массивах символов с нулевым завершающим символом (так называемые строки C), а не на строках C++. Поэтому создать временный «строка» на самом деле означает это
// create temporary string which is a copy of aLine
char* temp = new char[aLine.size() + 1];
strcpy(temp, aLine.c_str());
// extract words from temp
...
// free temporary string
delete[] temp;
Нарушение временной строки в слова с strtok
означает написание цикл. strtok
будет извлекать одно слово за раз. Я уверен, что вы можете найти примеры этого в Интернете. Поэтому я оставлю это вам.
Вероятно, он должен принять 'string' в качестве аргумента. – nhgrif
в другом файле уже объявлена строка aLine. с которыми можно манипулировать указателями – NewFile