1 year ago

#354913

test-img

Glowing_glasses

Why is my Xcode dialect change not being put into effect?

I am just getting introduced to string in C, and my teacher uses CodeBlocks on windows and I'm using Xcode. He introduced me to this:

#include <stdio.h>
#include <string.h>
int main()
{
    char name[15];
    printf("Enter your name ");
    scanf("%[^\n]s\n",&name);
    printf("Welcome, %s !",name);
    size_t a=strlen(name);
    printf("Your name is %zu\n",a);
    strupr(name);
    printf("\n")
}

But when I do this same program in Xcode, strupr(name); doesn't work and shows the error:

Implicit declaration of function 'strupr' is invalid in C99.

So I came back to SO to look for possible solutions. There was one where it said to go to language dialect and change it to C11. I did it, but it still would not execute, showing the same error message. Do I need to do something else to make it run?

Thanks

arrays

c

string

xcode

c99

0 Answers

Your Answer

Accepted video resources