将数字转化成字符串
2012-05-07 21:37
183 查看
字符串转化为整数:可以直接使用sscanf
bool ConvertToLong(char * pString,long * Result)
{
long t=0;
while(*pString)
{
if(*pString<'0' || *pString>'9')return false;
t =t*10+ *(pString++) - '0';
}
*Result = t;
return true;
}
函数名:sprintf
功 能:送格式化输出到字符串中
用法: int sprintf(char*string, char *farmat [,argument,...]);
例子:
main()
{
chara[4];
intm=567;
sprintf(a,"%d",m);
printf("%s",a);
getch();
}
函数sscanf:相当与sprintf的反函数,它是将数组中的字符串按固定格式读取到变量中,返回值是实际赋值的变量数
#include<stdio.h>
#include<string.h>
main()
{
chara[4]={"567"};
intm;
sscanf(a,"%d",&m);
printf("%d",m);
getch();
}
表头文件 #include<stdio.h>
定义函数 intsscanf (const char *str,const char *format,........);
函数说明 sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。
返回值 成功则返回参数数目,失败则返回-1,错误原因存于errno中。
范例 #include<stdio.h>
main()
{
inti;
unsigned int j;
char input[ ]=”10 0x1b aaaaaaaabbbbbbbb”;
char s[5];
sscanf(input,”%d %x %5[a-z] %*s%f”,&i,&j,s,s);
printf(“%d %d %s\n”,i,j,s);
}
执行 1027 aaaaa
bool ConvertToLong(char * pString,long * Result)
{
long t=0;
while(*pString)
{
if(*pString<'0' || *pString>'9')return false;
t =t*10+ *(pString++) - '0';
}
*Result = t;
return true;
}
函数名:sprintf
功 能:送格式化输出到字符串中
用法: int sprintf(char*string, char *farmat [,argument,...]);
例子:
main()
{
chara[4];
intm=567;
sprintf(a,"%d",m);
printf("%s",a);
getch();
}
函数sscanf:相当与sprintf的反函数,它是将数组中的字符串按固定格式读取到变量中,返回值是实际赋值的变量数
#include<stdio.h>
#include<string.h>
main()
{
chara[4]={"567"};
intm;
sscanf(a,"%d",&m);
printf("%d",m);
getch();
}
表头文件 #include<stdio.h>
定义函数 intsscanf (const char *str,const char *format,........);
函数说明 sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。
返回值 成功则返回参数数目,失败则返回-1,错误原因存于errno中。
范例 #include<stdio.h>
main()
{
inti;
unsigned int j;
char input[ ]=”10 0x1b aaaaaaaabbbbbbbb”;
char s[5];
sscanf(input,”%d %x %5[a-z] %*s%f”,&i,&j,s,s);
printf(“%d %d %s\n”,i,j,s);
}
执行 1027 aaaaa
相关文章推荐
- 二进制字符串转化为十进制数字
- c#去html标志,对字符串保留数字小数点,有中文的日期转化等特殊数据处理
- 数字转化为字符串的库函数整理
- 将整形数字转化为字符串
- JS将数字转化成指定位数的字符串
- 剑指offer-将字符串转化为数字
- JS操作符转化字符串为数字
- 整理用Java实现数字转化成字符串左边自动补零方法
- 字符串转化为数字
- 整理用Java实现数字转化成字符串左边自动补零方法
- 如何将JAVA中的字符串转化成数字
- string char* 16进制数字转化 unsigned char* 转化 字符串拼接
- C++ 字符串, 数字 相互转化
- 将数字转化为字符串
- 16进制字符串转化为数字
- c++中stringstream 类的用法及字符串与数字之间转化
- 个位数统计 用string str 来记录数字字符串,-'0'来转化 // str[i] -‘0’来转化成int形式 因为 str[i] -‘0’ ==》 对应数字 0--9 //只有
- js 字符串转化成数字(转)
- 2015061905 - 判断字符串能够转化为数字
- Java数字字符串如何转化为数字数组