Google Code Prettify

2011年4月19日 星期二

簡單的atoi實作

上班的時候,剛好有做到類似的程式
記錄下來,比較不會忘記。
簡單的做一下,將字串轉成數字。

#include <stdio.h>
#include <string.h>
#include<iostream>

using namespace std;

int myatoi(const char*);
void main()
{
char test[48]="12345";
int num=0;
num=myatoi(test);
cout<<num<<endl;
system("pause");
}

int myatoi(const char* str)
{
int result=0;
while(*str!='\0')
{
result*=10;
//把字元-'0' 就會變成數字 和 -48同意義
result+=*str-'0';
str++;
}
return result;
}

沒有留言:

張貼留言