如何使用字符串argument而不是字符数组来使用strtok()
How to use strtok() using a string argumnet instead of character array?
可能重复:
将strtok与字符串参数(而不是char*)一起使用?
使用strtok()
时,我执行以下
char str[300];
while(infile) {
infile.getline(str,300);
char* token=strtok(str," ");
如何使用字符串代替字符数组char str[300];
有没有一种方法可以这样使用它,string str;
while(infile) {
infile.getline(str,300);
char* token=strtok(str," ");
我认为你做不到,至少不是不小心;strtok()
修改它的参数,在每个识别的令牌之后向其中写入