how to reverse a string in c

#include <stdio.h>
#include <string.h>

void reverseString(char* str) {
    int left = 0;
    int right = strlen(str) - 1;
    while (left < right) {
        char temp = str[left];
        str[left] = str[right];
        str[right] = temp;
        left++;
        right--;
    }
}

int main() {
    char inputString[100];
    printf("Enter a string: ");
    scanf("%s", inputString);
    reverseString(inputString);
    printf("Reversed string: %s\n", inputString);
    return 0;
}