00001 #include <string>
00002 #include <stdio.h>
00003 #include "conversion.h"
00004
00005 std::string int2str(int integer)
00006 {
00007 char nbr[11];
00008 snprintf(nbr, sizeof(nbr), "%i", integer);
00009 return std::string(nbr);
00010 }
00011
00012 bool str2int(std::string str, int& nbr)
00013 {
00014 nbr = 0;
00015
00016 for(unsigned int i = 0; i < str.size(); i++)
00017 {
00018 if(str[i] < '0' || str[i] > '9')
00019 {
00020 nbr = 0;
00021 return false;
00022 }
00023
00024 nbr *= 10;
00025 nbr += str[i] - '0';
00026 }
00027 return true;
00028 }