急!VC6.0怎样把字符串转换成数据?

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:33:53
有字符串string的内容是数字的,如:"1234",怎样将其转换为int型数据?需要包含什么头文件?(VC6.0)

C库有标准函数

atoi(将字符串转换成整型数)
相关函数 atof,atol,atrtod,strtol,strtoul

表头文件 #include<stdlib.h>

定义函数 int atoi(const char *nptr);

函数说明 atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。

返回值 返回转换后的整型数。

附加说明 atoi()与使用strtol(nptr,(char**)NULL,10);结果相同。

范例 /* 将字符串a 与字符串b转换成数字后相加*/
#include<stdlib.h>
mian()
{
char a[]=”-100”;
char b[]=”456”;
int c;
c=atoi(a)+atoi(b);
printf(c=%d\n”,c);
}

执行 c=356

VC常用数据类型使用转换详解

刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。

我们先定义一些常见类型变量借以说明

int i = 100;
long l = 2001;
float f=300.2;
double d=12345.119;
char username[]=”女侠程佩君”;
char temp[200];
char *buf;
CString str;
_variant_t v1;
_bstr_t v2;

一、其它数据类型转换为字符串

短整型(int)
itoa(i,temp,10)