分类: C/C++
2015-11-06 14:01:53
1. _wsplitpath_s()函数:
函数功能:分割路径为 — 磁盘符,路径,FileTitle, extension四部分。
例子:c:\user\you\test.doc
Cstring strFullPath = _T(“c:\user\you\test.doc”);
TCHAR drive[_MAX_DRIVE];
TCHAR dir[_MAX_DIR];
TCHAR fname[_MAX_FNAME];
TCHAR ext[_MAX_EXT];
_wsplitpath_s(strFullPath, drive, _MAX_DRIVE, dir, _MAX_DIR, fname, _MAX_FNAME, ext, _MAX_EXT);
执行结果:dirve: c:
Dir: \user\you\
Fname: test
Ext: .doc
构造一个路径可以使用函数:_wmakepath_s().
2. _tcslen()函数:
函数功能:获取字符串的长度。
例子:
CString strFilename = _T(“c:\user\you\test.doc”);
SIZE_T nLen = _tcslen(strFilename); // nLen = 20
更安全的版本:
size_t wcsnlen_s(
const wchar_t *str,
size_t numberOfElements
);