_tcscat
2015-11-28 10:36
1201 查看
用 _tcscat替代 strcat或 lstrcat
好处:是可以不管是用unicode 编码还是其他 ,代码都不用改.
C++标准库函数提供了字符和字符串的操作函数,并提供了其UNICODE版本,如:
函数功能:该函数将一个字符串附加在另一个字符串后面。
注:
(1)lstrcat是WINAPI,_tcscat是C库标准函数;
(2)_tcscat支持ANSI和UNICODE,在定义了_UNICODE的情况下,_tcscat 就是wcscat,否则就是strcat;
(3)lstrcat如里定义了UNICODE则它参数接收是宽字符串!否则是CHAR;
(4)strcat接收是ASCII字符串;
(5)_tcscat与lstrcat是一样的用法,但是最后使用_tcscat,因为可以跨平台编译。
好处:是可以不管是用unicode 编码还是其他 ,代码都不用改.
C++标准库函数提供了字符和字符串的操作函数,并提供了其UNICODE版本,如:
函数功能:该函数将一个字符串附加在另一个字符串后面。
函数原型:LPTSTR lstrcat(LPTSTR lpString1,LPCTSTR lpString2); 参数: lpString1:一个以NULL为终止符字符串指针。这个缓冲区必须足够大能包含两个字符串。 lpString2:一个以NULL为终止符字符串指针,它将追加在由lpString1中指定。这个缓冲区必须足够大能包含两个字符串。 返回值:若函数运行成功,返回值指向缓冲区;若失败,则返回值为NULL。若想获得更多错误信息,请调用GetLastError函数。
原型:extern char *strcat(char *dest,char *src); 用法 #include <string.h> 在C++中,则存在于<cstring>头文件中。 功能 把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')。 说明 src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。
注:
(1)lstrcat是WINAPI,_tcscat是C库标准函数;
(2)_tcscat支持ANSI和UNICODE,在定义了_UNICODE的情况下,_tcscat 就是wcscat,否则就是strcat;
(3)lstrcat如里定义了UNICODE则它参数接收是宽字符串!否则是CHAR;
(4)strcat接收是ASCII字符串;
(5)_tcscat与lstrcat是一样的用法,但是最后使用_tcscat,因为可以跨平台编译。
相关文章推荐
- 134 Which three statements are true about persistent configuration? (Choose three.) A. A user cannot
- struts2获得提交是get还是post方法提交
- ndk开始
- 工业4.0时代,怎样为孩子筹备未来的教育?
- oracle创建表空间和用户
- 算法导论学习笔记——桶排序
- Markdown编辑器写博客
- 指针
- Android系统手机端抓包方法(tcpdump)
- 第二十三节 蓝牙协议栈之主机通讯
- Shader - Pass (五)
- 算法导论 Exercises 9.3-9
- 部署项目,报Caused by: java.lang.NoClassDefFoundError: Lorg/hibernate/FlushMode错误
- iOS页面跳转、传参的简单易用的库:JSegue
- 0-1背包问题
- 火狐浏览器怎样设置才能看手机网址
- C语言实现链表
- python 之运维
- 【UML总结】——活动图 & 状态图
- 对DirectSound的介绍和多种功能的源代码