c++ int 转换 char*
代码片.
#include "stdafx.h"
#pragma comment(lib,"ws2_32.lib")
#include<winsock2.h>
#include<iostream>
#include<math.h>
using namespace std;
char* transchar(int a)
{
double i = (double)a;
int n = 9;
double sbuffer;
long fsbuffer;
int bassbufer = 0;
char* cup = new char[1024];
char c[2] = {0};
bool Btrue = TRUE;
int B=0;
while (Btrue)
{
double N;
N = i;
N= N / pow(10,B);
B++;
if (N<1) break;
}
n = --(--B);
while ((n+2)>1)
{
bassbufer = bassbufer + (int)sbuffer*(pow(10, n+1));
fsbuffer = sbuffer;
sbuffer = pow(10, n);
sbuffer = i / sbuffer;
if (sbuffer != 0)
{
if (fsbuffer != 0)
{
sbuffer = (int)(i - bassbufer) / pow(10, n);
c[0] = (int)sbuffer + 48;
strcat_s(cup, sizeof(char)*1024, c);
}
else
{
c[0] &

本文详细介绍了在C++中如何将整型(int)数据转换为字符指针(char*),包括使用stringstream、itoa函数以及手动转换的步骤和示例代码,帮助读者理解不同类型之间的转换操作。
最低0.47元/天 解锁文章
553

被折叠的 条评论
为什么被折叠?



