实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数。
#include<stdio.h> #include<stdlib.h> int my_atoi(char *p)//将一个字符串转换为对应的整数 { int flag = 1; int ret = 0; if (*p == ‘-‘) { flag = -1; } if ((*p == ‘+‘) || (*p == ‘-‘)) { p++; } while (*p != ‘\0‘) { ret = ret * 10 + (*p - ‘0‘); p++; } return ret*flag; } int main() { char *p = "+1234"; int ret = my_atoi(p); printf("%d\n", ret); system("pause"); return 0; }
本文出自 “无以伦比的暖阳” 博客,请务必保留此出处http://10797127.blog.51cto.com/10787127/1716177
原文:http://10797127.blog.51cto.com/10787127/1716177