将数字n转换为字符串的函数itoa
2011-04-26 11:08
281 查看
以下是我自写的itoa函数,欢迎指正
#include <stdio.h> #include <string.h> void reverse(char s[]) { int i,j,temp; for(i=0,j=strlen(s)-1; i < j; ++i,--j) { temp=s[i]; s[i]=s[j]; s[j]=temp; } } void itoa(int n, char s1[]) { int i; int sign; i=0; if((sign = n) < 0) n=-n; do { s1[i++] = n % 10 + '0'; } while((n /= 10) > 0); if(sign < 0) s1[i++]='-'; s1[i] = '/0'; reverse(s1); } int main(void) { char s[20]; itoa(+1001, s); printf("%s", s); return 0; }
相关文章推荐
- C语言数字与字符串转换 atoi()函数、itoa()函数、sprintf()函数
- C语言数字与字符串转换 atoi()函数、itoa()函数、sprintf()函数
- 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- C语言中一些将字符串转换为数字的函数小结
- 不使用itoa或sprintf等系统函数完成整型向字符串的转换
- 提取数字的每一位——字符串转化函数itoa
- 用itoa()函数将整数转换为字符串
- 练习2-3 编写函数 htoi(s),把由十六进制数字组成的字符串(包含可选的前缀0x或0X)转换为与之等价的整型值。字符串中允许包含的数字包括:0~9、a~f以及A~F。
- 数字和字符串转换的函数
- 练习 2-3 编写函数 htoi(s),把由十六进制数字组成的字符串(包含可选的前缀 0x 或 0X)转换为与之等价的整型值。字符串中允许包含的数字包括:0~9、a~f 以及 A~F。
- 在delphi中Val是一个将字符串转换为数字的函数
- C/C++字符串转换到数字的函数
- 【C语言】编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
- 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- 数字转字符串(string)扩充说明及简单写数字和字符串转换代码(正式比赛的itoa和atoi用不了)
- 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数) 例如:“12“ 返回12 “-123“ 返回-123 函数原型:int my_atoi(char *str) {}
- 【c语言】编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
- 写一个double my_atof(char *str)函数,将一个数字字符串转换成对应的浮点数
- C语言 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)