#include <stdio.h>
#define N 100
long StrToLong(char *p)
...{
char Temp[N]=...{0};
long ReturnNum=0;
int i=0;
int sign=0;
while(*p==' ')
...{
p++;
}
if(*p=='-')
...{
sign = 1;
}
while((Temp[i]=*p++)!=0)
...{
if((Temp[i]>='0')&&(Temp[i]<='9'))
ReturnNum = ReturnNum*10 + (Temp[i]-48);
i++;
}
if(sign)
...{
ReturnNum = -ReturnNum;
}
return ReturnNum;
}
void main()
...{
char *q=" -12345";
long Number=StrToLong(q);
printf("%ld ",Number);
}
本文分享了一段用于将字符串转换为长整型数值的小程序代码,并邀请读者指正其中可能存在的问题。
1768

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



