#include "stdafx.h"
#include "iostream"
using namespace std;
long int atol(char *c)
{
int count=0;
int val=1;
int l=0;
if(*c=='-')
{
c++;
val=-1;
}
while(*c!='/0')
{
l=l*10+(*c)-'0';
c++;
}
return l*val;
}
int _tmain(int argc, _TCHAR* argv[])
{
char *s="-123456";
int num;
num=atol(s);
cout<<num<<endl;
cin.get();
return 0;
}
本文展示了一个简单的C++程序,该程序定义了一个名为atol的函数,用于将字符串转换为长整型数值。通过检查符号并遍历字符来计算数值,支持负数的转换。示例中使用了字符串-123456进行演示。
1万+

被折叠的 条评论
为什么被折叠?



