怎么将一个字符类型的数字转换为一个整形数字

如何将一个字符类型的数字转换为一个整形数字比如说给你一个字符串char k[]12345678905643怎样实现这

如何将一个字符类型的数字转换为一个整形数字
比如说给你一个字符串char k[]="12345678905643";怎样实现这个功能呢,用c语言

[解决办法]

C/C++ code
#include<iostream>using namespace std;int main(){    int sum=0,i=0;    char temp[7]={'1','2','3','4','5','6','\0'};    while(temp[i])    {        sum=sum*10+(temp[i]-'0');        i++;    }    cout<<sum<<endl;    return 0;}