学习中遇到的各种函数

1. _wsplitpath_s()

_wsplitpath_s()函数:

函数功能:分割路径为 — 磁盘符,路径,文件名, 文件名后缀 四部分。

例子: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()

_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 numberOfE````
emen
.

);
p

3_makepath_s()

_MAX_PATH];
   char drive[_MAX_DRIVE];
   char dir[_MAX_DIR];
   char fname[_MAX_FNAME];
   char ext[_MAX_EXT];
   errno_t err;

   err = _makepath_s( path_buffer, _MAX_PATH, "c","\\sample\\crt\\","crt_makepath_s", "c" );
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值