I am trying to convert a string that has been passed to this function from lowercase to uppercase. I keep getting a seg fault, and cannot determine why.
void uppercase(char* input)
{
int str_size = strlen(input);
char *string = input;
for (int i = 0; i < str_size; i++)
{
string[i] += -32;
printf("%c", string[i]);
}
return;
}
Function calling the function uppercase:
#include <stdio.h>
#include <string.h>
int main(void)
{
uppercase("max");
return(0);
}