分解全路徑的檔名,字串

2021-05-12 07:21:11 字數 2488 閱讀 8840

break a path name into components.

void_splitpath(constchar*path,char*drive,char*dir,char*fname,char*ext);

void_wsplitpath(constwchar_t*path,wchar_t*drive,wchar_t*dir,wchar_t*fname,wchar_t*ext);

分別對應著多位元組字符集,unicode字符集,如果不想獲取磁碟名稱的話,可以填null

標頭檔案為stdlib.h

(2)對於printf(),itoa() 等一些函式都會有wprintf(),_itow()的unicode版本

(3)根據特定的字元來分解某個字串

ascii: strtok()   :::::char*strtok(char*strtoken,constchar*strdelimit);

unicode:wcstok()::::wchar_t*wcstok(wchar_t*strtoken,constwchar_t*strdelimit);

第一次呼叫是返回第乙個分割符前的字串,第二次呼叫時若原字串不再包含分隔符時返回null,且第二次呼叫時strtoken用null代替

例:

tchar strtok=_t("1234.45.6");             //字串為「1234.45.6」

tchar* str=wcstok(strtoken,_t("!"));          //第一次呼叫str指向字串「1234」,strtok保持不變為「1234.45.6」

str=wcstok(null,_t("."));                               //第二次呼叫 傳的引數為null + 分隔符 ,str指向「45」

str=wcstok(null,_t("."));                               //第三次呼叫 str指向字串「6」

str=wcstok(null,_t("."));                   //第四次呼叫str返回值為null,

傳入帶全路徑的檔案字串,返回檔名和路徑

public function getfilename sfile as string as string 傳入帶全路徑的字串,返回檔名 dim i as long,s as string,s1 as string s1 strreverse sfile for i 1 to len sfile s...

PHP解析析全路徑字串

解析路徑字串 path parts pathinfo var www html ledad5.2modifyconfig filemodifycloudfile.php echo path parts dirname 檔案路徑中的目錄部分 echo path parts basename 檔案路徑中...

Python字串中的檔案路徑

在windows上使用python時,經常會被檔案路徑報出的錯誤搞蒙 第一種錯誤 比如open c users administrator desktop test.doc read 就會報 syntaxerror unicode error unicodeescape codec can t de...