
字符串处理
文章平均质量分 80
萧戈
从事视频方向的开发
展开
-
Unicode(UTF16)、UTF8、ansi编码格式字符串之间相互转换
C++标准模板库只能实现宽字符和utf8编码格式字符串之间的转换,而且这个功能在c++11引入,在C++17中废弃,所以不建议使用,如果需要跨平台,建议使用 ICU(International Components for Unicode)库。C++ 标准库没有直接提供 ANSI 和 UTF-8 之间的转换功能,但你可以使用第三方库,例如 ICU(International Components for Unicode),或者在 Windows 平台上使用特定的 API 进行转换。原创 2016-12-21 16:12:02 · 15489 阅读 · 0 评论 -
sqlite中文乱码问题原因分析及解决(utf8和ascii相互转换)
转自:http://www.jb51.net/article/35778.htm通过sqlite3.dll接口对sqlite数据库进行操作,包括打开数据库,插入,查询数据库等,如果操作接口输入参数包含中文字符,会导致操作异常。例如调用sqlite3_open打开数据库文件,如果文件路径出现中文,就会导致打开失败。sqlite3_exec执行sql语句,如果包含中文对应字符就会变成乱码。转载 2016-12-21 10:35:01 · 31441 阅读 · 0 评论 -
memmove 和 memcpy的区别
memmove 和 memcpy的区别 2012-09-12 22:22:40分类:原文地址:memmove 和 memcpy的区别 作者:memcpy和memmove()都是C语言中的库函数,在头文件string.h中,作用是拷贝一定长度的内存的内容,原型分别如下:void *memcpy(void *dst, const void *src, s转载 2016-08-12 10:59:14 · 349 阅读 · 0 评论 -
_tsplitpath_s函数的使用
[译]_tsplitpath_s(分解路径)函数原型:errno_t _splitpath_s( const char * path, char * drive, size_t driveNumberOfElements, char * dir, size_t dirNumberOfElements, char * fna原创 2016-08-10 19:30:52 · 2722 阅读 · 0 评论 -
字符串处理一些函数的总结
_tcsrev 反转字符串_tcstok 按指定的分隔符截取字符串_tcschr 到字符串里面找到指定字符的位置_tcslen 计算字符串的长度_tprintf _vstprintf_s_countof 计算字符数_tcscat_s 附件字符串StringCchCopyNStringCbCopyNchar *pszTokenPtr = str原创 2016-08-10 19:30:39 · 588 阅读 · 0 评论 -
string替换所有指定字符串
string替换所有指定字符串(C++)C++的string提供了replace方法来实现字符串的替换,但是对于将字符串中某个字符串全部替换这个功能,string并没有实现,我们今天来做的就是这件事。首先明白一个概念,即string替换所有字符串,将"12212"这个字符串的所有"12"都替换成"21",结果是什么?可以是22211,也可以是21221,有时候应用的场景不同,就会希转载 2016-08-09 15:30:08 · 8990 阅读 · 0 评论 -
split函数的使用
C# // string strDelimit = ";,"; string strChar="Provider=SQLOLEDB.1;server=192.168.1.241,database=IPVMS;uid=1;pwd=1;"; // char[] chDelimit=strDelimit.ToCharArray();原创 2016-08-09 15:29:27 · 452 阅读 · 0 评论