当前位置: 代码迷 >> C语言 >> [求助]C语言中怎么将字符数字转化成整形的
  详细解决方案

[求助]C语言中怎么将字符数字转化成整形的

热度:247   发布时间:2007-05-11 21:55:13.0
[求助]C语言中怎么将字符数字转化成整形的
如题,最好具体点......谢谢,菜鸟学习中
搜索更多相关的解决方案: C语言  整形  数字  字符  

----------------解决方案--------------------------------------------------------
字符数字减48=数字
----------------解决方案--------------------------------------------------------
不是这样的,理解错误了你.........
----------------解决方案--------------------------------------------------------

说清楚点,最好举个例子


----------------解决方案--------------------------------------------------------
看他们的就是用什么str.format什么的atoi,怎么玩啊
----------------解决方案--------------------------------------------------------
atoi是将一个字符串转换为整型,这个好办吧,自己都可以写个出来
----------------解决方案--------------------------------------------------------

比如:

#include<stdio.h>
#include<stdlib.h>
int main()
{

char a[5]="4567";
int b;
b=atoi(a);
printf("%d",b);
return 0;

}

[此贴子已经被作者于2007-5-12 0:49:27编辑过]


----------------解决方案--------------------------------------------------------
哦,哦!!!!!!!!!!!!
----------------解决方案--------------------------------------------------------

查出来的:
函数名: atof
功 能: 把字符串转换成浮点数
用 法: double atof(const char *nptr);
程序例:
#include <stdlib.h>
#include <stdio.h>

int main(void)
{
float f;
char *str = "12345.67";

f = atof(str);
printf("string = %s float = %f\n", str, f);
return 0;
}

函数名: atoi
功 能: 把字符串转换成长整型数
用 法: int atoi(const char *nptr);
程序例:
#include <stdlib.h>
#include <stdio.h>

int main(void)
{
int n;
char *str = "12345.67";

n = atoi(str);
printf("string = %s integer = %d\n", str, n);
return 0;
}


----------------解决方案--------------------------------------------------------

强制转换吧


----------------解决方案--------------------------------------------------------
  相关解决方案