/*Created and Develop by
Krip4yk*/
/*--------------------------------------------------*/
/*This program will transfer your string/char numbers
to int numbers*/
/*--------------------------------------------------*/
#ifndef CCHSTRTOINT_H_
#define CCHSTRTOINT_H_
/*--------------------------------------------------*/
#include <string.h>
/*--------------------------------------------------*/
using namespace std;
/*--------------------------------------------------*/
class cchstrtoint
{
public:
int cti(char a)
{
int b;
b=ctit(a);
return b;
}
/*--------------------------------------------------*/
int sti(string a)
{
int b;
b=stit(a);
return b;
}
/*Nothing special...*/
/*--------------------------------------------------*/
private:
int ctit(char a)
{
if (a!='0' && a!='1' && a!='2' && a!='3' && a!='4' && a!='5' && a!='6' && a!='7' && a!='8' && a!='9')
{
cout << "Error -1. Your variable have nonumber element.\n";
return -1;
}
/*Check if your variable have nonumer elevent, because it may do programs work incorrect*/
/*--------------------------------------------------*/
int b;
b=a;
b-=48;
/*UNICODE, baby ;)*/
/*--------------------------------------------------*/
return b;
}
/*--------------------------------------------------*/
int stit(string a)
{
for (int i=0; i<a.length(); i++)
{
if (a[i]!='0' && a[i]!='1' && a[i]!='2' && a[i]!='3' && a[i]!='4' && a[i]!='5' && a[i]!='6' && a[i]!='7' && a[i]!='8' && a[i]!='9')
{
cout << "Error -1. Your variable have nonumber element.\n";
return -1;
}
}
/*--------------------------------------------------*/
int b=0;
for (int i=0; i<a.length(); i++)
{
b=(b*10)+(a[i]-48);
}
/*Same previous, but for string*/
/*--------------------------------------------------*/
return b;
}
};
#endif