我在字符指針變量中有一個值,並且該值是動態更改的。從char *變量解析文件名
爲e.g
one case:
char *ptr = sometext || abc.txt;
second case:
char *ptr = abc.txt || sometext;
我在另一個變量只需要文件名。 海峽=的abc.txt
目前我使用的代碼:
CString str;
char* lpszToToken = stLine.GetBuffer(stLine.GetLength());
char* lpszToken = strtok(lpszToToken, "|");
while(lpszToken != NULL)
{
lpszToken = strtok(NULL, "|");
str = lpszToken;
}
,但它僅在第一種情況下工作: 我需要一個genric碼在兩個案件 任何想法運行? 謝謝,
請千萬不要用'strtok'。 .. –
@ sasha.sochka請爲此類一般性陳述提供理由/鏈接。 – arne
如果我的意見是在某個地方計算,我會投票表示'strtok'是迄今爲止設計的功能最差的(C) –