C++ 字符串,数字互相转换常用方法

  • Post author:
  • Post category:其他



将数字转化为字符串

1. 使用Cstring 的format方法,将数字转化为字符串

CString strIp;

byte byteIp[4];

strIp.Format(“%d.%d.%d.%d”, byteIp[0], byteIp[1], byteIp[2], byteIp[3]);

2.将long型转化为char数组

long a;

char b[4];

for(int i=0;i<4;i++){

b[i]=(char)a;

a>>8;

}


将字符串转化为数字

1.使用sscanf,将字符串转化为数字

例如 szbuff数组存储的是0xAB; 需要将其转化为171。

char szBuf[8] = { 0 };

long a = 0;

sscanf(szBuf, “%x”, &a);

2.将char数组型转化为long

char a[4];

long b=0;

b=*(long*)a;



版权声明:本文为qq_41944715原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。