Finished implementing int_to_ascii

I've been following along with your tutorials, and I noticed that your int_to_ascii function still needs to reverse the contents of the string it populates. I implemented some code that reverses the string in place and tested it. Hopefully this is helpful, thank you so much for your awesome tutorials!
This commit is contained in:
Jake Masters 2019-07-17 15:01:17 -05:00 committed by GitHub
parent 7aff64740e
commit b723892dc0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -26,5 +26,15 @@ void int_to_ascii(int n, char str[]) {
if (sign < 0) str[i++] = '-';
str[i] = '\0';
/* TODO: implement "reverse" */
// reverse
char aux_char = 0;
unsigned int front_index = 0;
unsigned int back_index = strlen(str)-1;
while(front_index < back_index){
aux_char = str[front_index];
str[front_index] = str[back_index];
str[back_index] = aux_char;
front_index++;
back_index--;
}
}