int转char *,char *转int

 

一、int->char *

将整型打印到一个数组里面

int i = 123;
char a[5] = {'0'};

sprintf(a,"%d45",i);//将整型的123打印到a里面
//及a[0] = 1;a[1] = 2;a[2] = 3;a[3] = 4;a[4] = 5;

 二、char *->int

#include <stdio.h>
#include <stdlib.h>

int i;
char a[5] = {"123"};

i = atoi(a);//将123转换为整型付给i

三、char *转QString

char* ch = "acuity";
QString str(ch);

四、QString转char []

QString name;
char buf[N] = {'\0'};
name = ui->lineEdit->text();
//将QString转化为char []
sprintf(buf,"%s",name.toUtf8().data());
posted @ 2021-07-22 15:04  西北小蚂蚁  阅读(694)  评论(0编辑  收藏  举报