我有一个要标记的字符串。但是Cstrtok()函数要求我的字符串是char*。我怎样才能简单地做到这一点?我试过了:token=strtok(str.c_str(),"");失败是因为它变成了constchar*,而不是char* 最佳答案 #include#include#includeintmain(){std::stringmyText("some-text-to-tokenize");std::istringstreamiss(myText);std::stringtoken;while(std::getline(iss,t
strtokprogramcrashing在http://www.opengroup.org/onlinepubs/000095399/functions/strtok.html上给出的strtok程序每次都崩溃..12345678910111213#include...char*token;char*line="LINETOBESEPARATED";char*search="";/*Tokenwillpointto"LINE".*/token=strtok(line,search);/*Tokenwillpointto"TO".*/token=strtok(NULL,search);如果我对
strtokprogramcrashing在http://www.opengroup.org/onlinepubs/000095399/functions/strtok.html上给出的strtok程序每次都崩溃..12345678910111213#include...char*token;char*line="LINETOBESEPARATED";char*search="";/*Tokenwillpointto"LINE".*/token=strtok(line,search);/*Tokenwillpointto"TO".*/token=strtok(NULL,search);如果我对