Article

Strings in C


Strings means Collection of Char or Char type array.

Char a[30];

In any String we can assign maximum of (n-1) character because nth Character will always null.

How To initialize a String:-

Char a[30]="Welcome";

I/O function of String:-

1. Scanf():- formatted function use to input every type of data including string. when It reads the blank space, String will automatically terminated.

Char a[30];

scanf("%s",&a);

2.gets():-Unformatted Function use to input only string data including blank space.

Char a[30];

gets(a);

3. Printf():- formatted function use to print any type of data.

printf("%s",a);

4.puts():- unformatted function use to print only string data always from new line.

puts(a);

5.String Library Function:-

#include<string.h>

1.Strlen():- String length Function

It returns number of character present in given string.

Char a[30];

int n;

printf("Enter any String");

gets(a);

n=strlen(a);

printf("%d",n);

2.strcpy():-String Copy function

It is used to copy/assign one string into another string

Char a[20];

strcpy(a,"Hello");

3. strcat():-String  concatenation function

It is used to merge one string into another

4.strcmp():-String compare function

It compare the two strings according  to the ASCII value of that 1st character which is different in both.





OUTPUT:-