C ++ разделить строку на строку
Мне нужно разделить строку на строку. Я делал это следующим образом:
int doSegment(char *sentence, int segNum)
{
assert(pSegmenter != NULL);
Logger &log = Logger::getLogger();
char delims[] = "\n";
char *line = NULL;
if (sentence != NULL)
{
line = strtok(sentence, delims);
while(line != NULL)
{
cout < line < endl;
line = strtok(NULL, delims);
}
}
else
{
log.error("....");
}
return 0;
}