分解全路径的文件名,字符串
2009-12-04 15:41
411 查看
(1)_splitpath, _wsplitpath
Break a path name into components.void _splitpath( const char *path, char *drive, char *dir, char *fname, char *ext );
void _wsplitpath( const wchar_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() :::::[b]char *strtok( char *strToken, const char *strDelimit );[/b]
Unicode:wcstok()::::[b]wchar_t *wcstok( wchar_t *strToken, const wchar_t *strDelimit );[/b]
第一次调用是返回第一个分割符前的字符串,第二次调用时若原字符串不再包含分隔符时返回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,
相关文章推荐
- QT 从尾部截取字符串(从路径中截取文件名)
- 【代码】当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出绝对路径
- linux shell从带路径的字符串中获取文件名
- C++ 从文件名字符串中找到路径和文件名, 并打开以其内容为文件名的文件
- 用_splitpath 函数可以分解出路径,文件名,扩展名,msdn的例子
- 在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径
- 给定一个表示目录的字符串,统计绝对路径文件名长度。
- 分解路径为目录名和文件名的方法
- VC 中如何从字符串中分离文件名与路径+路径操作
- 丶从字符串中分离文件路径、文件名和扩展名
- java如何操作字符串取得绝对路径中的文件名及文件夹名
- VC 中如何从字符串中分离文件名与路径
- php获取url字符串截取路径的文件名和扩展名
- 用_splitpath 函数可以分解出路径,文件名,扩展名,msdn的例子
- C#快速剔除字符串中不合法的文件名或者文件路径字符
- 编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- Python 在当前目录以及其子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- php获取url字符串截取路径的文件名和扩展名的函数
- Unity中获取特定文件夹下文件名包含特定字符串的文件路径
- VC 中如何从字符串中分离文件名与路径+路径操作