Strings


In programming languages, a string means a sequence of characters, either as a literal constant or as a kind of variable. In C programming language, a string can be represented by character array type of variable.

This webpage shows basic C language String (Character Array) related Programs.

Sample C String Programs


//C Program to demonstrate String Initialization.

#include <stdio.h> 
#include<string.h>
int main () 
 char name[10];
 name[0]='H';
 name[1]='E';
 name[2]='L';
 name[3]='L';
 name[4]='O';
 name[5]='\0';
 printf("Greeting message: %s", name); 
 return 0;
}

Output of program:

HELLO





//C program to read and print your first name.

#include<stdio.h>
#include<string.h>
int main()
{
 char str[10];
 printf("Enter your name:");
 scanf("%s",str);
 printf("Your name is %s \n",str);
 return 0;
}

Output of program:

Enter your name:ABC
ABC




//C program to convert given upper case letters to lower case

#include<stdio.h>
#include<string.h>
int main()
{
 char str1[10]="ABCD";
 int i;
 for(i=0; i<4; i++)
 {
  printf("%c",str1[i]+32);
 }
 return 0;
}

Output of program:

abcd




//Program to count characters in given string. This program will count 'A' in given string AHMEDABAD

#include<stdio.h>
#include<string.h>
int main()
{
  char str[20]="AHMEDABAD";
  int i,cnt=0,len=0;
 
  len=strlen(str);
 
  for(i=0; i < len; i++)   {
      if( str[i] == 'A')
          cnt++;     
  }
  printf("Total A in given string : %d",cnt);
 return 0;
}

Output of program:

Total A in given string : 3





//C program to separate words (tokens) from a given string.

#include<stdio.h>
#include<stdlib.h>
int main()
{
      char str1[80]="Hello Student How are you?";
   const char str[80] = "", s[2] = " ";
   char *token;
   int counter=1;
  
   token = strtok(str1,s);
   while (token != NULL)
   {
 printf("Token %d = %s \n", counter++, token);
 token = strtok(NULL, s);
   }
 return 0;
}

// Output
Token 1 = Hello
Token 2 = Student
Token 3 = How
Token 4 = are
Token 5 = you?




Sample String Programs:Practice following C String programs.

Keep watching this page for more interesting C programs.....

* * * * *


1 comment: