|
|
发表于 2012-3-15 14:37:07
|
显示全部楼层
- #include <stdio.h>
- #include <string.h>
- void int_to_string( int n, char vec[] );
- void int_to_string_helper( int n, char vec[] );
- int main(){
- char data[100];
- int_to_string(12345670, data);
- printf("%s\n",data);
- }
- void int_to_string_helper( int n, char vec[] ) {
- while( n ){
- *vec++ = n%10+'0';
- n/=10;
- }
- *vec = '\0';
- }
- void int_to_string( int n, char vec[] ){
- char* begin, *end;
- int_to_string_helper( n, vec );
- for( begin = vec, end = begin+strlen(vec)-1; begin<end; ++begin, --end ){
- char tmp = *begin;
- *begin = *end;
- *end = tmp;
- }
- }
复制代码 |
|