c++ int 转换 char*

本文详细介绍了在C++中如何将整型(int)数据转换为字符指针(char*),包括使用stringstream、itoa函数以及手动转换的步骤和示例代码,帮助读者理解不同类型之间的转换操作。
摘要由CSDN通过智能技术生成

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] &
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值