String

String handling in C programming language

String handling in C programming language

In this tutorial, we will get to know  about String handling in C Programming language

String handling is a technique used for handling any strings in “C” language. We have to handle string using character of the array in C language,  as the string is not a special data type in C language.

The array of character or set of characters represents a string in C language

The array of characters  are always terminated by a null character “\n”

     Memory allocation of string in C using the char array

char greeting[]=”Hello”  //declaration and initialization char in C using array

Char Array in C

 

Example of String

  • Name of the person
  • Address of the house
  • Name of item

Declaration of String

We can declare a string in C language in two ways

  1. Using an Array
  2. Using a pointer

How to declare string Using an array

Syntax

char c[];        or       char c[20];

Initialization of String

char c[]=”Kannan”;       or         char c[20]=”Kannan”;

 

How to declare string Using a pointer

Syntax

char *c=”Kannan”;

Program for the string in C language

Example 1

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char name[30]="Jhon seela";
    //Display character array elements as string
    printf("His name is %s\n",name);
    getch();
    return 0;
}

 

When the above code is compiled and executed, it will produce the following results

His name is Jhon seela

 

Example 2

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char name[30];
    //declaration and initialization of character array
    printf("Enter your name..\n",name);
    scanf("%s",name);
    printf("His name is %s\n",name);
    //Display character array elements as string
    getch();
    return 0;
}

 

When the above code is compiled and executed, it will produce the following results

 

Enter your name..
Jack
your name is jack

 

example of the character with the pointer

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char name[30]={'D','a','n','i','a','l'};
    //declaration and initialization of character array
    char *ptr; //Declare a pointer variable
    ptr=name;//Assign the array to pointer
    while(*ptr !='\0'){
    printf("%c",*ptr);
    ptr++;
    }
    getch();
    return 0;
}

 

When the above code is compiled and executed, it will produce the following results

Danial

 

Program 3

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char name[30];
    //declaration and initialization of character array
    printf("Enter name..");
    gets(name); //Function to input string from user
    printf("Name :");
    puts(name);//Function to display string
    getch();
    return 0;
}

When the above code is compiled and executed, it will produce the following results

Enter name ... Jan nickson
name: Jan nickson

 

In the above program, gets() and puts() string functions used to handle string. both these functions are declared in “stdio.h” header file in C language

Many more pre-defined string handling functions available in C language.  String function in C  language

Suggested for you

String handling in Python

String function in C language

 

Two dimension Array in C++ language

Three dimension Array in C++ language

Single dimension Array in Java language

Two dimension Array in Java language

Three dimension Array in Java language

Single dimension Array in C language

Two dimension Array in C language

Three dimension Array in C language

 

 

 

String handling in Python programming language
Karmehavannan

I am Mr S.Karmehavannan. Founder and CEO of this website. This website specially designed for the programming learners and very especially programming beginners, this website will gradually lead the learners to develop their programming skill.

Recent Posts

Explanation of one dimensional array (Data structure)

Explanation of one dimensional array In this post, we will discuss the concept of "Explanation…

2 days ago

Python program to calculate the sum of odd and even numbers in a list

Python program to calculate the sum of odd and even numbers in a list In…

5 days ago

Python code to Calculate sum of odd and even in a list

Python code to Calculate sum of odd and even in a list In this tutorial,…

1 week ago

How to find reverse number using method in Java

How to find reverse number using method In this article, we will discuss the concept…

2 weeks ago

C# inverted full pyramid star pattern

C# inverted full pyramid star pattern In this article, we will discuss the concept of…

1 month ago

C# Full Pyramid star pattern program

C# Full Pyramid star pattern program In this article, we will discuss the concept of…

2 months ago