C/C++
yumufenglin
这个作者很懒,什么都没留下…
展开
-
Long转成char*
<br />#include "stdlib.h"int main(){ char hex_chars[] = "0123456789abcdef"; char *buf = (char *)malloc(100); int shift = 0; unsigned __int64 copy = 0x1234567890ab4570L; unsigned __int64 val = 0x1234567890ab4570L; while (copy) { co原创 2011-02-28 15:40:00 · 2317 阅读 · 0 评论 -
字符转换ANSI、UTF8、Unicode
#include #include #include #include "string.h"/***************************************************************************************** 函数名称:ANSIToUnicode(S_8 *input,wchar_t *output) * 入口参数:input为输入字符串 output为输出字符串* 输出参数:* 功 能:将原创 2011-02-14 15:30:00 · 548 阅读 · 0 评论 -
还能这么赋值
int main(){ char *s = "a""aa";}结果s为"aaa"!原创 2011-02-15 15:46:00 · 272 阅读 · 0 评论 -
strtok、strstr、strdup
<br /> 在文件解析时常常用到字符串,而这三个函数相关重要,可以为我们省去很多时间,之前我总是自己去实现这些函数的功能,因为我不知道有这个函数~~~<br /> <br />具体用法:<br /> char a[] = "hello world!/n";<br /> char *b = strtok(a,"w");<br /> 此时b为"hello ",而a变为"hello /0orld!/n";该函数会将匹配的字符变为NULL<br /> <br />原创 2011-02-23 13:05:00 · 651 阅读 · 0 评论 -
map最简单的使用
<br />涉及到的头文件及命名空间:<br />#include <map><br />#include <string><br />#include <iostream><br />using namespace std;<br /> <br />map<string,string> mapTest;<br />那么插入新元素为<br />mapTest.insert(pair<string, string>("Hello", "world"));原创 2011-02-23 13:12:00 · 252 阅读 · 0 评论 -
CString,string,char*之间的转换
<br />string ------> CString<br />CString.format(”%s”, string.c_str());<br /> <br />char* ------> CString<br />CString.format(”%s”, char*);<br /> <br />char* -------> string<br />string s(char *);<br /> <br />string -------> char*<br />char *p = st原创 2011-02-24 11:17:00 · 357 阅读 · 0 评论 -
C++编译时问题
invalid use of incomplete type class 没有头文件原创 2015-01-27 09:46:33 · 249 阅读 · 0 评论