我正在努力通過函數傳遞參數的C++!如何將Cstring參數值複製到C++函數中的本地cstring中?
假設下面的函數聲明:
void functionname (char * myvar) {
char * ptf;
ptf = strtok(myvar,"=");
}
CString的MYVAR通過引用傳遞如對於在C++函數傳遞的任何陣列的情況下,是嗎?
但是如何使本地副本的myvar變量,那我的我的功能修改?
問題是,使用語句「ptf = strtok(myvar,」=「);」修改myvar!
用'myvar'指向'std :: string local_string(myvar);'的第一個元素的數組來初始化'std :: string'。 – Mankarse
問題是strtok的第一個參數必須是char *! –