【发布时间】:2014-05-21 11:48:39
【问题描述】:
所以,我已经在网上阅读了很多关于这个错误的信息,但由于某种原因,即使在我尝试了建议的事情之后,我仍然会得到它。如果有人可以帮助我理解这一点并指出问题所在,那就太棒了。
char * s = strtok(text, ",");
string name = s;
printf("%s", name);
【问题讨论】:
-
printf()将char *用于%s,而不是std::string。你不能忽视这个要求。printf("%s", name.c_str());可能对你有用。 -
你需要使用
printf吗?您应该使用流,即。std::cout << name << std::endl. -
我还建议您以不同的方式标记您的字符串,如果您实际上使用的是 c++:stackoverflow.com/questions/236129/how-to-split-a-string-in-c
标签: c++