char *str;
char *cstr = new char [theLine.size()+1];
//split theLine
strcpy (cstr, theLine.c_str()); //復制輸入句子到cstr
str=strtok(cstr," "); //遇到空格就分割並存入str
while(str!=NULL){ //分割,儲存壹直到NULL
argv[argc]=str;
str = strtok(NULL," ");
argc++;
}
}
在main中再用sizeof() 得到單詞長度,比較長度。