将一个int数值转化成字符串 - itoa(...) - strlen(...)
2012-05-26 10:31
211 查看
写这段程序的原因是,一位同学问我 winsock 下的 send 函数如何发送一个int数值。我查看了 send 的原型
其中第二个参数需要是字符串指针。于是,我就考虑如何将一个int数值转化成字符串,由此,写了如下的这段代码。
代码执行结果如下图:
int send( SOCKET s, const char FAR *buf, int len, int flags );
其中第二个参数需要是字符串指针。于是,我就考虑如何将一个int数值转化成字符串,由此,写了如下的这段代码。
/* *********************************************************************** * TianYe-2012-5-26 * tets.c * One program which contains itoa(,,); strlen(..); functions. * In order to implement 'int' to 'char *' *********************************************************************** */ // #include <stdio.h> #include <stdlib.h> // int main() { int num = 12345; char str[10]; int i = 0; /* * TianYe-2012-5-26 * char *itoa( int value, char *string,int radix); * itoa()把一个整数转换为字符串. * 返回值: 指向string这个字符串的指针. */ itoa(num, str, 10); printf("int_1 = %d, str = %s\n", num, str); printf("len = %d\n\n", strlen(str)); // num = 789; itoa(num, str, 10); printf("int_2 = %d, str = %s\n", num, str); while(str[i] != '\0') { printf("char = %c\n", str[i]); i++; } /* * TianYe-2012-5-26 * strlen(str) - 计算字符串 str 的长度。 */ printf("len = %d\n", strlen(str)); // return 0; }
代码执行结果如下图:
相关文章推荐
- 将一个int类型的数字转化为字符串,并判断有无重复字符串(长度应大于等于2)有返回1,无返回0
- java如何判断一个字符串能否转化为int
- C语言:实现一个函数itoa(int n,char s[]),将整数n这个数字转换为对应的字符串,保存到s中
- 编写程序实现atoi(),讲一个字符串转化为一个整型数值。如:“65321”转化后为65321
- C++将一个数值转化为二进制字符串
- 怎样将一个整数转化成字符串数,并且不用函数itoa
- char *itoa(int value, char *string, int radix)将整数转化为字符串
- 转换函数:TO_CHAR()用法之一 将一个数值转化成字符串
- 【C编程练习】2013华为校园招聘机试题目题5:将一个int类型的数字转化为字符串,并判断有无重复字符串(长度应大于2)有返回1,无返回2
- C语言:实现一个函数itoa(int n,char s[]),将整数n这个数字转换为对应的字符串,保存到s中
- String类以及如何将字符串转化为数组,将字符和各种数值返回字符串格式,Integer和int 区别,StringBuilder和StringBuffer区别
- 实现一个函数itoa(int n, char s[]),将整数n这个数字转换为对应的字符串,保存到s中。
- 将一个十进制数字转化为x进制/将x进制的字符串转换成10进制
- C#数值字符串转化为数值
- 将int,bigint整型数值可逆转换字符串
- CString、char*、string、int、_bstr_t、CTime、COleDateTime相互转换,判断一个字符串是一个浮点数
- scala通过mkString方法把一个集合转化为一个字符串
- jsp从固定类型的字符串中取出多个数值并转化为float型
- 输入一个字符串,计算该字符串中字母的个数,并将大写字母转化为小写字母,小写字母转化为大写字母
- 【练习】写一个函数,它的原形是int continumax(char *outputstr,char *intputstr)功能:在字符串中找出连续最长的数字串,并把这个串的长度返回,