I'm trying to convert a string from upper case to lower case to check if it is a palindrome, however I keep getting the error:
"function declaration is not a prototype"
I already added #include <string.h> in the header, but it still doesn't work. How do I get around this issue?
This is the code:
int main (void)
{
    char *user_string, *user_string_rev;
    
    /* the malloc function is used to make sure that enough memory is allocated for the string and that it does not overwrite memory boxes of other variables. */
    user_string= (char*)malloc(BUFF_SIZE*sizeof(char));
    user_string_rev= (char*)malloc(BUFF_SIZE*sizeof(char));
    printf("Please enter a string:");
    fgets(user_string,BUFF_SIZE, stdin); /* fgets function take the string the user inputs and stores it into user_string. */
    user_string_rev=strcpy(user_string_rev, user_string); /*the strcpy takes the string the user inputs and copies it to user_string_rev. */
    strlwr(user_string_rev);
    
    palindrome_check(user_string,user_string_rev); /*this is the palindrome function used to check if the two strings are palindromes, it intakes two arguments, the two strings and does not return anything. */
    
    return 0;
    
}
 
     
     
    