Мне нужно разделить строку за строкой. Я делал это следующим образом:
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;
}
Я ввожу "мы одни. \nyes мы". и вызвать метод doSegment. Но когда я отлаживаю, я нашел параметр предложения: "мы едины. \\nyes we are", и срыв не удался. Может кто-нибудь сказать мне, почему это произошло, и что мне делать. В любом случае я могу использовать для разделения строки на С++. спасибо!