string 转 cstring cstring.format(”%s”, string.c_str()); char 转 cstring cstring.format(”%s”, char*); char 转 string string s(char *); string 转 char * char *p = string.c_str(); cstring 转 string string s(cstring.GetBuffer()); 1,string -> cstring cstring.format(”%s”, string.c_str()); 用c_str()确实比data()要好. 2,char -> string string s(char *); 你的只能初始化,在不是初始化的地方最好还是用...
by lsupper - Linux文档专区 - 2009-03-16 17:39:53 阅读(2325) 回复(0)
#include
本帖最后由 tan1301230147 于 2014-03-24 16:14 编辑 char msg[] = {""}; SocketRecv(800, &msg); void SocketRecv(int Port, char Parameter[255]) 报错 错误 1 error C2664: “SocketRecv”: 不能将参数 2 从“char (*)[1]”转换为“char []” f:\c++代码\个性化磁盘\socketserver\socketserver\socketserver.cpp 16 2 IntelliSense: "char (*)[1]" 类型的实参与 "char *" 类型的形参不兼容 f:\C++代码\个性化磁盘\Socket...
LPCTSTR softs[] = {".qq",".msn"}; LPCTSTR exts[] = {".exe"}; LPCTSTR * array[] = {softs,exts}; int count = sizeof(softs) / sizeof(softs[0]); //这样可以得到softs数组的个数 count = sizeof(array[0]) / sizeof(array[0][0]); //这样就不对,请问要如何获取正确数组个数
定义了一个结构体
typedef struct HWID
{
unsigned char* bHwid[16];
}HWID;
再定义一个vevtor
typedef std::vector
本帖最后由 culuckyabcd 于 2010-11-27 23:04 编辑 看了一段代码,不太明白,请各位指点一下 unsigned char buf数组,第m位 if ( Buf[m/8]&(1<<(m%8))==0 ) //1<<(m%8)这里为什么要向左移动一位呢? { 此位为0 } else { 此位为1 }
char buf[2]; scanf( "%s",&buf); printf( "%s,%d\n",buf,sizeof(buf) ); 输入 12345 输出 12345,2 问题: 怎么知道字符"3"的内存地址 他和2是连续的吗? 这么做有什么潜在的危害?
本帖最后由 pypro 于 2010-07-19 20:20 编辑 好像不能用htonl转换cstring对象啊 cstringArray有没根据偏移分割数组 并返回分割好的数组的 ,把一个数组分成几个子数组的函数
如果是char数组 char str[] ={'a','b','c'}; printf("%s\n",&str);//abc 是正确的。 但是,如果是int数组 int a[5] = {1,2,3,4,5}; printf("%d\n",&a); //指针地址 就是错误的。 这是为什么那? 为什么str与&str值是一样的?