把一个字符串转换成整数
来源:互联网 发布:java中无法加载主类 编辑:程序博客网 时间:2024/06/16 18:11
#include<stdio.h>
int StrToInt(const char* str)
{
long long num = 0;
if(str != NULL)
{
const char* digit = str;
// the first char in the string maybe '+' or '-'
int minus = 0;
if(*digit == '+')
digit ++;
else if(*digit == '-'){
digit ++;
minus = 1;
}
// the remaining chars in the string
while(*digit != '\0'){
if(*digit >= '0' && *digit <= '9'){
num = num * 10 + (*digit - '0');
digit ++;
}
// if the char is not a digit, invalid input
else{
num = 0;
break;
}
}
if(*digit == '\0'){
if(minus)
num = 0 - num;
}
}
return num;
}
int main(void)
{
char *string = "1111";
printf("%d",StrToInt(string));
return 0;
}
- 把一个字符串转换成整数
- 把一个字符串转换成整数
- 实现一个函数,把一个字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数 .
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- 把字符串转换成整数
- iOS学习笔记10(2)—GCD介绍(二): 多核心的性能
- 创建一个窗体
- .NET中的标识符?表示可空类型
- 《一个人的命运决定于每天晚上8点到10点之间》读后感
- vim高级特性(一)
- 把一个字符串转换成整数
- 【CS107】Assignment 3 C语言中vector与hashset的实现
- linux 计划crontab
- 容忍
- Spring的容器(container)
- iOS学习笔记10(3)—GCD介绍(三): Dispatch Sources
- 【数据结构与算法之查找算法一】顺序查找
- war文件
- MyEclipse光标跳转的问题