【发布时间】:2013-11-27 21:23:18
【问题描述】:
我正在尝试将我的字符串转换为可以与 strtok 函数一起使用的 const char。我究竟做错了什么?
int _tmain(int argc, _TCHAR* argv[])
{
char * pointer_char;
int pos = 0;
std::string str = " Hello good sirtttttt..!.";
int i = 0;
int length = str.length();
const char * cstr = str.c_str();
cout << "Testing string is " << str << endl << endl;
pointer_char = strtok (str.c_str()," ,.;-!?@#$%^&");
}
【问题讨论】:
-
你有什么问题?意外结果,错误消息.. ?
-
您遇到错误了吗?我看到问题在于
str.c_str()返回一个const char *,而strok收到一个非const,这样的情况通常会发出编译器错误。您应该向我们提供这些信息,以便更无缝地推断问题。
标签: c++