c语言如何将一个字符串"1234567"转换成整型数1234567?

如题所述

#include<stdlib.h>
#include<stdio.h>
int main(void)
{
    int n;
    charconst*str="1234567";
    n=atoi(str);
    printf("string=%s int=%d\n",str,n);
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-03-28
具体我有点忘了,主要VC++用多了,不怎么用C标准库函数了。。。

sscanf函数就可以
大概是
int i;
char str[] = "134567";
sscanf(str,"%d",&i);

好像是include <stdlib.h>还是另外啥的,你可以查一下本回答被网友采纳