摘要:
编译后有用的头文件zlib.h和zconf.h,使用时#include "zlib.h"。其中有三个核心的函数:iconv_ticonv_open(constchar*tocode,constchar*fromcode);size_ticonv(iconv_tcd,char**inbuf,size_... 阅读全文
摘要:
char tmp1[20] = {"hello,你好"}; char tmp2[] = {"hello,你好"}; char *tmp3 = new char[20]; sprintf(tmp3,"%s","hello,你好"); string tmp4 = "hell... 阅读全文
摘要:
要看是不是一个东西,打印一下即可 printf("%d %d %d %d\n",'0','\0',NULL,EOF);输出:48 0 0 -1结论:'\0'与NULL 都是0,所以有的时候可以这样用:初始化指针 char* p=0;初始化字符串 char tmp[10] = {0} 或 memse... 阅读全文
摘要:
我们先要弄明白原始字符串里的字符用的是何种编码方式,运行如下 string tmp = "你好world"; for(int i=0;i1),第一个字节的前n位都设为1,第n+1位设为0,后面字节的前两位一律设为10。剩下的没有提及的二进制位,全部为这个符号的unicode码。 1字节:... 阅读全文
摘要:
当你写C++程序时,在头文件中包含C++标准库的头文件,比如#include ,而编译器提示你找不到头文件!原因就是你的实现源文件扩展名是".c"而不是".cpp",编译器会将其当成C语言的实现来编译,因此C++的特性不会被支持,从而也就找不到标准库头文件了。 阅读全文