Why do some versions of toupper act strangely if given an upper-case letter?



Why do some versions of toupper act strangely if given an upper-case letter?..

Answer / Anupam Bharti

Different versions of C libraries and compilers may handle conversion between upper and lower case characters differently. Some older implementations of toupper() and tolower() have strange behaviors when given upper-case letters, as they don't convert these characters to themselves. Modern C standards ensure that toupper() converts any upper-case letter to itself, while tolower() converts it to its corresponding lower-case equivalent.

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More C Interview Questions

Difference between malloc() and calloc() function?

1 Answers  


What is void main ()?

1 Answers  


What is unary operator?

1 Answers  


write a program to print calender using for loop.

1 Answers   HCL, TCS,


main() { int i; printf("%d",i^i); }

1 Answers  


Explain following declaration int *P(void); and int (*p)(char *a);

3 Answers  


code for replace tabs with equivalent number of blanks

1 Answers   Bosch,


How can I read data from data files with particular formats?

1 Answers  


What is scope of variable in c?

1 Answers  


can a union be self-referenced?

1 Answers  


What is the meaning When we write "#include" what is # and what does include does there???

22 Answers   HCL, Wipro,


What is volatile, register definition in C

1 Answers   Cognizant,


Categories