如题所述
æå¦ä¸ä¸¤ç§å¸¸ç¨æ¹æ³ã
ä¸ãå¯ä»¥éè¿è°ç¨Cåºå½æ°itoaå®ç°ã
1 ååã
char*itoa(int value,char*string,int radix);
2 头æ件ã
stdlib.h
3 åè½ã
å°valueçå¼ï¼è½¬æ¢ä¸ºå符串ï¼å¹¶åå°stringä¸ï¼å¦æ转ååçå符串é¿åº¦è¶ è¿radixï¼é£ä¹åªåradixä½ã
4 æ ·ä¾ã
int i=1234;
char buf[10];
itoa(i, buf, 10);
æ§è¡åbufå 容为å符串"1234"ã
äºãéè¿sprintfæ ¼å¼åè¾åºå°å符串ä¸ã
itoa并ä¸æ¯Cè¯è¨æ ååºå½æ°ï¼æ以并ä¸æ¯æ¯ä¸ªå¹³å°åæ¯æ该å½æ°ãå½ä¸æ¯ææ¶ï¼å¯ä»¥ç¨sprintfå½æ°æ¥è¾¾å°åæ ·ææã
1 ååã
int sprintf( char *buffer, const char *format, [ argument] ⦠);
2 头æ件ã
stdio.h
3 åè½ã
类似äºprintfï¼æ ¹æ®æ ¼å¼åå符串formatï¼å°åç»åæ°å表ä¸çåæ°é个è¾åºãä¸è¿è¾åºç®æ ä¸æ¯æ åè¾åºç»ç«¯ï¼èæ¯å符串bufferã
4 æ ·ä¾ã
int i=1234;
char buf[10];
sprintf(buf,"%d",i);
æ§è¡åbufå 容åæ ·ä¸ºå符串"1234"ã
ä¸ãå¯ä»¥éè¿è°ç¨Cåºå½æ°itoaå®ç°ã
1 ååã
char*itoa(int value,char*string,int radix);
2 头æ件ã
stdlib.h
3 åè½ã
å°valueçå¼ï¼è½¬æ¢ä¸ºå符串ï¼å¹¶åå°stringä¸ï¼å¦æ转ååçå符串é¿åº¦è¶ è¿radixï¼é£ä¹åªåradixä½ã
4 æ ·ä¾ã
int i=1234;
char buf[10];
itoa(i, buf, 10);
æ§è¡åbufå 容为å符串"1234"ã
äºãéè¿sprintfæ ¼å¼åè¾åºå°å符串ä¸ã
itoa并ä¸æ¯Cè¯è¨æ ååºå½æ°ï¼æ以并ä¸æ¯æ¯ä¸ªå¹³å°åæ¯æ该å½æ°ãå½ä¸æ¯ææ¶ï¼å¯ä»¥ç¨sprintfå½æ°æ¥è¾¾å°åæ ·ææã
1 ååã
int sprintf( char *buffer, const char *format, [ argument] ⦠);
2 头æ件ã
stdio.h
3 åè½ã
类似äºprintfï¼æ ¹æ®æ ¼å¼åå符串formatï¼å°åç»åæ°å表ä¸çåæ°é个è¾åºãä¸è¿è¾åºç®æ ä¸æ¯æ åè¾åºç»ç«¯ï¼èæ¯å符串bufferã
4 æ ·ä¾ã
int i=1234;
char buf[10];
sprintf(buf,"%d",i);
æ§è¡åbufå 容åæ ·ä¸ºå符串"1234"ã
温馨提示:答案为网友推荐,仅供参考
第1个回答 2018-03-09
可以用itoa函数将整型转换为字符串
#include
#include
#include <stdlib.h>
using namespace std;
int main()
{
int i=1;
string str="结果:";
string str2;
char buf[10];
itoa(i, buf, 10);
str2=str+buf;
cout<<str2;
return 0;
}
#include
#include
#include <stdlib.h>
using namespace std;
int main()
{
int i=1;
string str="结果:";
string str2;
char buf[10];
itoa(i, buf, 10);
str2=str+buf;
cout<<str2;
return 0;
}
第2个回答 2018-03-09
char *itoa(int value, char *string, int radix);
int value 被转换的整数,char *string 转换后储存的字符数组,int radix 转换进制数,如2,8,10,16 进制等
头文件: <stdlib.h>
程序例:
#include <stdlib.h>
#include <stdio.h>
int main()
{
int number = 123456;
char string[25];
itoa(number, string, 10);
printf("integer = %d string = %s\n", number, string);
return 0;
}
int value 被转换的整数,char *string 转换后储存的字符数组,int radix 转换进制数,如2,8,10,16 进制等
头文件: <stdlib.h>
程序例:
#include <stdlib.h>
#include <stdio.h>
int main()
{
int number = 123456;
char string[25];
itoa(number, string, 10);
printf("integer = %d string = %s\n", number, string);
return 0;
}
第3个回答 2018-03-09
可以用Itoa函数吧?? 试试 不行就把字符取出来 int a=3; char c='0'+a;
第4个回答 2018-03-09
可以用itoa函数将整型转换为字符串