**:
函式原型如下
void _splitpath( const char *path, char *drive, char *dir, char *fname, char *ext);
其中包含5個引數,第乙個是待處理的完整的檔名路徑,例如:「c:\windows\myfile.txt」,當然這個檔名也可以不是那麼完整,即使是"myfile.txt"這樣的字串也可以成功處理。
後面四個引數分別代表四個需要從原始檔案路徑中擷取的字串,有驅動器碟符(drive),中間的路徑(dir),檔名(fname),和字尾名(ext)。
只要在這四個引數中傳入對應的字串指標,函式返回時即可獲取對應擷取的字串,不想獲取的可以直接填入null進行忽略,比如我只想擷取檔案的字尾名,那麼這個函式可以如下呼叫:
_splitpath(path, null, null, null, ext
);其中ext必須是已經分配了記憶體空間的字串指標,否則會出錯(c語言的基本特性,我就不贅述了)
example:
[cpp]view plain
copy
/* makepath.c */
#include
#include
void
main(
void
)
output:
[cpp]view plain
copy
path created with _makepath: c:\sample\crt\makepath.c
path extracted with _splitpath:
drive: c:
dir: \sample\crt\
filename: makepath
ext: .c
PHP獲取網頁字尾或檔案字尾
php獲取檔案字尾名是php學習者常見的一種操作,無論是在面試過程中還是php新手自學中。php獲取檔案字尾名都是很普遍的需要掌握的乙個知識點。下面我們就給大家總結介紹php獲取副檔名也就是字尾名的兩種方法!一 通過pathinfo 首先大家應該知道pathinfo 函式可以返回乙個關聯陣列包含有 ...
獲取檔案的字尾名
使用api pathfindextension實現獲取給定乙個檔案,直接獲取檔案的字尾名 如 檔名 hsduiew.txt jhdsi.adiwey 路徑 檔名 c hsh shsh tetet.txt 都可以直接獲取到字尾名。pathfindextension函式說明 函式原型 ptstr pat...
jQuery 獲取檔案字尾的方法
方法一 採用正規表示式 js var file input name file val var filename file.replace var fileext exec filename exec filename.tolowercase filename得到檔名 fileext得到字尾名 方法...