Dizgiyi satırlara ayırmam gerekiyor. Ben şu şekilde yapardım: ". Biz biriz \ biz nEvet"C++ satır aralığı
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;
}
ben girişi doSegment yöntemini çağırır. Ancak hata ayıkladığımda, cümle parametresinin "biz biriz. \\ nyes olduğumuz" olduğunu ve bölümün başarısız olduğunu buldum. Birisi bana bunun neden olduğunu ve ne yapmam gerektiğini söyler mi? C++ 'da dizgiyi ayırmak için kullanabileceğim başka bir şey var mı? Teşekkürler !
gösteriyor - std bir göz :: GetLink –
Sen girdi hakkında bazı değişiklik yapmak gerekir var. Bölünmüş işlevi değil. – halfelf
"strtok" ile dikkat edin, ona ilettiğiniz dizeyi değiştirir. –