Convert String to Uppercase in C Language
To convert a given string to uppercase in C language, iterate over characters of the string and convert each character to uppercase using toupper() function.
C Program
In the following program, we take a string in str
, take a for loop to iterate over each character of this string, convert the character to uppercase using toupper()
function, and store the result in result
string.
Include ctype.h
before using toupper()
function.
Refer C For Loop tutorial.
main.c
#include <stdio.h> #include <ctype.h> int main() { char str[30] = "Apple Banana"; char result[30]; for (int i = 0; str[i] != '\0'; i++) { result[i] = toupper(str[i]); } printf("Input string : %s\n", str); printf("Uppercase string : %s\n", result); return 0; }
Output
Input string : Apple Banana Uppercase string : APPLE BANANA Program ended with exit code: 0
ADVERTISEMENT
Conclusion
In this C Tutorial, we learned how to convert a given string to uppercase using toupper() function.