Home > Blockchain >  Using switch function to check for character ' in C
Using switch function to check for character ' in C

Time:04-01

I have to make a program that allows the user to input characters then prints its decimal character code. One of the characters is ' but when I go to check for this character it says it is missing the terminating ' character.

case ''':
            printf("039");
            break;

How do I check for ' as a charcter?

CodePudding user response:

You can use an escape sequence.

case '\'':
            printf("039");
            break;

CodePudding user response:

You should use a backslash(\) before using ' . Because ' is a special character. So, you should use as follows,

case '\'':
            printf("039");
            break;

CodePudding user response:

You should use the \ character before the . This is because in c the character is used as a opener or closer for a character value. This means you need to tell the compiler to treat it as a normal character by adding \ before it. The same thing goes for and \ (if you want to use a backslash in a string instead of the purposes listed above.)

Using this method your code should look like this:

case ‘\’’: printf(“039”); break;

  • Related