This reverses the numbers and keeps it as an integer:
Code:
int reverseDigits(int number){
string streamer;
char buffer[256],data[256];
stringstream ssin(streamer, ios_base::out);
ssin<<number;
strcpy(buffer,ssin.str().c_str());
int len=strlen(buffer);
for(int i=0;i<len;i++){
data[len-1-i]=buffer[i];
}
stringstream ssout(data);
ssout>>number;
return number;
}
This is the same thing only to this you can pass a pointer:
Code:
int reverseDigits(int *number){
string streamer;
char buffer[256],data[256];
stringstream ssin(streamer, ios_base::out);
ssin<<*number;
strcpy(buffer,ssin.str().c_str());
int len=strlen(buffer);
for(int i=0;i<len;i++){
data[len-1-i]=buffer[i];
}
stringstream ssout(data);
ssout>>*number;
return 0;
}