我有一个TCHAR,价值如下:
TCHAR szDestPathRoot[MAX_PATH]="String This";
Run Code Online (Sandbox Code Playgroud)
现在我想要来自TCHAR的前三个角色,如下所示:
szDestPathRoot.substring(0,2);
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点.
pau*_*sm4 13
TCHAR[]是一个简单的以null结尾的数组(而不是C++类).结果,没有".substring()"方法.
TCHAR[](根据定义)可以是宽字符串(Unicode)或简单字符串(ASCII).这意味着有wcs和str等同物对于每个字符串功能(wcslen()VS strlen(),等等等等).和不可知的,编译时的TCHAR等价物,可以是/或.
该TCHAR当量strncpy()是tcsncpy().
最后警告:要声明TCHAR文字,最好使用_T()宏,如下面的代码段所示:
TCHAR szDestPathRoot[MAX_PATH] = _T("String This");
TCHAR szStrNew[4];
_tcsncpy (str_new, szTestPathRoot, 3);
Run Code Online (Sandbox Code Playgroud)
您可能会发现这些链接很有用:
_tcsncpy_s) .aspx(使用安全)| 归档时间: |
|
| 查看次数: |
15537 次 |
| 最近记录: |