int转换为char数组、string

it2022-05-05  131

#include<cstdlib>//swap string to_string(int n) { int m=n; int i=0,j=0; char s[max]; char ss[max]; while(m>0) { s[i++]= m + '0'; m/=10; } s[i]='\0'; i=i-1; while(i>=0) { swap(s[j],s[len-1-j]); } ss[j]='\0'; if(ss[0]=='\0'){//考虑到为0时 ss[0]='0'; ss[1]='\0'; } return ss; } void to_chars(int n,char *s) { int m=n; int len=0,j=0; while(m>0) { s[len]= m + '0'; m/=10; len++; } //共有len位 for(int j=0;j<len/2;j++) { s[j]=s[len-1-j]; } s[len]='\0'; if(s[0]=='\0'){//考虑到为0时 s[0]='0'; s[1]='\0'; } }

 


最新回复(0)