
字符(串)、编码
文章平均质量分 58
tobealv
这个作者很懒,什么都没留下…
展开
-
Latin1、ISO-8859-1和中文表示
从本质上说,ISO-8859-1是单字节编码,自身不能显示中文,若要显示中文,必须和其他能显示中文的编码配合,如“GBK”,“UTF-8",以ISO-8859-1编码的文本,都以bytes[]的形式保存,若要显示中文,只需以显示平台的默认编码格式进行解码即可。若仍然以ISO-8859-1格式解码,得到的中文字符肯定是乱码,因为ISO-8859-1自身不能显示中文。latin1latin1又名ISO-8859-1,编码表如下:demo3一共256个字符!这就是传说中的单字节编码,.原创 2022-03-08 15:45:52 · 8579 阅读 · 0 评论 -
移植libiconv(字符编码转换)
(一) ARM: 1. http://www.gnu.org/software/libiconv/ 下载 libiconv-1.14.tar.gz 2. tar zxvf libiconv-1.14.tar.gz 3. su root 4. ./configure --host=arm-linux --prefix=/usr/local/iconv CC...原创 2016-03-12 11:14:24 · 4896 阅读 · 0 评论 -
printf和sprintf中输出%
在格式化字符串中,有时候含有%,则用两个%%原创 2014-08-28 21:36:05 · 1445 阅读 · 0 评论 -
string利用stringstream进行格式化
1.stringstream的> 操作符可以直接操作字符串或数值如:#ifdef _UNICODEtypedef std::wstring tstring;typedef std::wstringstream tstringstream;#elsetypedef std::string tstring;typedef std::stringstream tstrings原创 2011-10-11 09:52:22 · 2137 阅读 · 1 评论 -
VC常用字符串函数
1. 字符串比较函数 //比较两个字符串是否相同 int StrCmp(LPCTSTR lpStr1,LPCTSTR lpStr2); int StrCmpN(LPCTSTR lpStr1,LPCTSTR lpStr2,int nChar); int strcmp( const char *string1, const char *string2 ); int转载 2011-12-05 16:43:54 · 897 阅读 · 0 评论 -
一个不给定长度的字符串数组如何判断结束
在循环遍历一个不给定长度的字符串数组时,如何判断遍历到了最后一个字符串。有两种方式:1、给定整个数组的长度2、为字符串数组在最后加一个空串第2种方式比较省事,只需要判断遍历的字符串长度是0就可以了原创 2011-11-23 10:42:33 · 2398 阅读 · 0 评论 -
字符串数组、二维数组
char szTmp[] = "aaa"; // 自动分配4个字节,最后一个字节是\0 char szTmp1[] = {'b','b','b'}; // 只分配3个字节,不会在最后补\0 char szTmp2[] = {'b','b','b','\0'}; // 比较安全的是这种方式,自己在后面补\0 char szTmp6[4] = {'e'}; //原创 2011-11-23 11:27:48 · 1244 阅读 · 0 评论 -
根据ASCII码输出字符
可以借助于字符数组。TCHAR szLetter[] = _T("A");szLetter[0] += 2;printf(_T("%s"), szLetter);原创 2011-10-12 09:10:48 · 4210 阅读 · 0 评论 -
VC下忽略大小写比较两个字符串大小
stricmp和strnicmp原创 2011-01-24 16:54:00 · 1657 阅读 · 0 评论 -
分解带有分隔符的字符串为多个字符串
/************************************************* Function: GetStringsFromCharacterSet Description: 将字符串lpszCharSet分解成多个 字符串lps原创 2011-02-24 10:39:00 · 612 阅读 · 0 评论 -
_stscanf _stprintf
1. 不管格式化串中是不是使用了%s,都应用_T. int i, j, k, l; _stscanf(szText, _T("%d.%d.%d.%d"), &i, &j, &k, &l);因为不用_T直接就编译错误。2.输出参数应该原创 2011-08-04 15:16:49 · 2805 阅读 · 0 评论 -
根据ASCII码如何获取字符
直接赋值即可。 WORD wKey = pLVKeyDow->wVKey; TCHAR c = wKey;原创 2011-08-09 09:01:45 · 1450 阅读 · 0 评论