string in c programming

28 Dec 2022 Balmiki Mandal 0 C Programming

Working with Strings in C: A Comprehensive Guide

In C programming, a string is a sequence of characters that are stored in an array of characters. The last character in the array is always the null character '\0', which is used to indicate the end of the string.

Difference between character array and string in c

Character Array:  Character array is nothing but it is collection of character

String: String is nothing but it is a collection of characters ending with '\0'.

 

There are two ways to declare a string in C:

1. Using a character array:

char str[50]; // declares a character array of size 50
// initializes the string with a value
strcpy(str, "Hello, world!"); 

2. Using a pointer to a character array:

char *str = "Hello, world!"; // declares a pointer to a character array

// changes the value of the string
str = "Hello, C programming!";

Once a string is declared, you can perform various operations on it, such as concatenation, comparison, and extraction of substrings, by using built-in string functions in C.

Some of the commonly used string functions in C are

  • strcpy(): copies a string from one location to another
  • strcat(): concatenates two strings
  • strlen(): returns the length of a string
  • strcmp(): compares two strings and returns a value indicating their relationship

 

 How to Scan a String and How to Print it on the Screen 

#include<stdio.h>
void main()
{
    char s[10];
    printf("Enter the string:");
    scanf("%s",s);
    printf("%s\n",s);
    printf("s+2:%s\n",s+2); // s+2 started to print index 2 element 
}
Output:- Enter the string:balmiki
balmiki s+2:lmiki

Further Reading:

Concatenating Two Strings in C: A Step-by-Step Guide

Design a function to count given character in given string

Design a function to reverse the given string

Design a function to search given character in given string in c

Design a function to reverse the word in given string

Design a function replace the words in reverse order in a given string line

Design a function to find string length in c

Design a Function to print the string character by character

Enroll Now:

C-Programming From Scratch to Advanced 2023-2024] "Start Supercharging Your Productivity!"

Contact Us:

  • For any inquiries, please email us at [[email protected]].
  • Follow us on insta  [ electro4u_offical_ ] for updates and tips.

 

Note: If you encounter any issues or specific errors when running this program, please let me know and I'll be happy to help debug the

BY: Balmiki Mandal

Related Blogs

Post Comments.

Login to Post a Comment

No comments yet, Be the first to comment.