![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C&C++
且听I风吟
Stay hungry, stay foolish.
展开
-
C++中string、char *、char[]的转换
转http://www.cnblogs.com/Pillar/p/4206452.html一、string转char*。 主要有三种方法可以将str转换为char*类型,分别是:data(); c_str(); copy(); 1.data()方法,如:1 string str = "hello";2 const char* p = str.data();//加const ...转载 2018-08-30 08:27:16 · 95 阅读 · 0 评论 -
C++中GB2312字符串和UTF-8之间的转换
转自:https://www.cnblogs.com/babietongtianta/p/3143900.html,用以学习在编程过程中需要对字符串进行不同的转换,特别是Gb2312和Utf-8直接的转换。在几个开源的魔兽私服中,很多都是老外开发的,而暴雪为了能 够兼容世界上的各个字符集也使用了UTF-8。在中国使用VS(VS2005以上版本)开发基本都是使用Gb2312的Unicode字符集...转载 2018-08-30 08:23:11 · 206 阅读 · 0 评论 -
#pragma once
#pragma once是一个比较常用的C/C++杂注,只要在头文件的最开始加入这条杂注,就能够保证头文件只被编译一次。#pragma once是编译器相关的,有的编译器支持,有的编译器不支持,具体情况请查看编译器API文档,不过现在大部分编译器都有这个杂注了。#ifndef,#define,#endif是C/C++语言中的宏定义,通过宏定义避免文件多次编译。所以在所有支持C++语言的编译...原创 2018-06-26 19:06:57 · 143 阅读 · 0 评论