strlwr() function in C
The strlwr(string) function returns string characters in lowercase. Let's see a simple example of strlwr() function.:
c#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello World";
printf("Original string: %s\n",
str); // Using strlwr() to convert to lowercase strlwr(str); printf("String in lowercase: %s\n", str);return 0;
}
Keep in mind that using non-standard functions like strlwr() may not be portable across different compilers. If you want to make your code more portable, you might want to consider using the standard C library functions like tolower() in a loop to convert individual characters to lowercase, or use a library like <ctype.h> for more comprehensive character handling functions. Here's an example using tolower() in a loop:
c#include <stdio.h>
#include <ctype.h>
int main() {
char str[] = "Hello World";
printf("Original string: %s\n", str);
for (int i = 0; str[i]; i++) {
str[i] = tolower((unsigned char)str[i]);
}
printf("String in lowercase: %s\n", str);
return 0;
}
This second approach is more standard and portable across different compilers.
0 Comments