The ones who are crazy enough to think they can change the world are the ones who do.
- Steve Jobs

strlwr() In C

Purpose of strlwr()

strlwr() is one of the inbuilt string function in c programming which is used to converts the UPPERCASED characters to lowercase characters.

How strlwr() Works

The following diagram clearly illustrate the working principle of strlwr() inbuilt string function in C.

strlwr() in c

In the above diagram strlwr() takes a single parameter which is of string type. strlwr() will transform all UPPERCASED characters to lowercased characters.

Syntax - strlwr()

  • strlwr() accepts one parameter.
  • Parameter must be a string.
  • To use strlwr() inbuilt string function in C, we need to declare #include<string.h> header file.
Syntax
strlwr(str);

C Program - strlwr()

Let us work through strlwr() function. In the following program we will transform all UPPERCASED characters to lowercased characters by using strlwr() inbuilt string function.

c-using-strlwr.c
#include <stdio.h>
#include<string.h>
int main()
{
char str[30] = "THIS IS STRLWR";
printf(" %s ", strlwr(str));
return 0;
}
this is strlwr

Note:

The above program prints the lowercased characters of the string str1.

C Program - Without strlwr()

Let us transform all UPPERCASED characters to lowercased characters in a string without using inbuilt string function strlwr().

c-without-strlwr.c
#include <stdio.h>
#include<string.h>
int main()
{
char str[30] = "THIS IS STRLWR", i;
for(i=0; str[i]!='\0';i++)
{
if(str[i]!=32){
// filtering blank space
printf("%c",str[i]+32);
}
else
printf(" ");
}
return 0;
}
this is strlwr

Note:

The above program looks verbose but yields same the result.

Report Us

We may make mistakes(spelling, program bug, typing mistake and etc.), So we have this container to collect mistakes. We highly respect your findings.

Report