C Programming String Functions

C Programming String Functions

All String standard library functions can be used by including string header file 'string.h' in any C program.

strlen - used to find the number of characters in the string.

strcpy - used to copy the string to another string variable.

strcat - used to concatenates the strings.

strcmp - used to compare two strings.

C Program to Find String Length

Prints the number of characters in the string.

#include<stdio.h>                                                             
#include<string.h>                                                         
                                                                                
void main()                                                                     
{                                                                               
    char str1[] = "codingpointer.com";                                          
                                                                                
    int len = strlen(str1);                                                     
                                                                                
    printf("String '%s' length: %d", str1, len);                                
                                                                                
}  
Output:
$ cc strlen.c
$ ./a.out 
String 'codingpointer.com' length: 17

C Program to Copy String to another String Variable

Copy's the string into another string variable.

strcpy(str2, str1)

here copy's the string 1 into string variable 'str2'.

#include<stdio.h>                                                             
#include<string.h>                                                         
 
void main()                                                                     
{                                                                               
    char str1[] = "codingpointer.com";                                          
    char str2[20];                                                              
                                                                                
    strcpy(str2, str1);                                                         
    printf("String Copy: %s", str2);                                            
                                                                                
} 
Output:
$ cc strcpy.c 
$ ./a.out 
String Copy: codingpointer.com

C Program to Concatenate two strings

concatenates string in str2 with string in str1.

strcat(str1, str2)

strcat Example:

#include<stdio.h>                                                             
#include<string.h>                                                         
                                                                                
void main()                                                                     
{                                                                               
    char str1[] = "codingpointer";                                              
    char str2[] = ".com";                                                       
                                                                                
    strcat(str1, str2);                                                         
    printf("String concatenation: %s", str1);                                   
                                                                                
}   
Output:
$ cc strcat.c 
$ ./a.out 
String concatenation: codingpointer.com[

C Program to Compare Strings

int result = strcmp(string1, string2);

str1 is greater than str2 if result is greater than or equal to 1.

str1 is less than str2 if result is less than or equal to -1.

str1 and str2 are same if result is zero.

#include<stdio.h>                                                             
#include<string.h>                                                                
                                                                                
void main()                                                                     
{                                                                               
    char str1[] = "codingpointer";                                              
    char str2[] = ".com";                                                       
    int cmp;                                                                    
    cmp = strcmp(str1, str2);                                                   
    printf("String comparison '%s' and '%s': %d\n", str1, str2, cmp);           
                                                                                
    cmp = strcmp(str1, str1);                                                   
    printf("String comparison '%s' and '%s': %d\n", str1, str1, cmp);           
                                                                                
    cmp = strcmp(str2, str1);                                                   
    printf("String comparison '%s' and '%s': %d\n", str2, str1, cmp);           
}  
Output:
$ cc strcmp.c 
$ ./a.out 
String comparison 'codingpointer' and '.com': 53
String comparison 'codingpointer' and 'codingpointer': 0
String comparison '.com' and 'codingpointer': -53

C Programming Examples

C Program To Implement Linked List and Operations

C Program To Implement Sorted Linked List and Operations

C Program to Reverse the Linked List

C Program to Stack and Operations using Linked List

C Program to Queue and Operations using Linked List

C Program to calculate multiplication of two numbers using pointers

C Program To Calculate Median

C Program To Calculate Standard Deviation

C Program For Fahrenheit To Celsius Conversion

C Program To Calculate Average

C Program For Quadratic Equations

C Program To Check Character Type

C Program To Find Largest Of Three Values

C Program To Find Max Value In Array

C Program To Find Min Value In Array

C Program To Print Multiplication Table

C Program For Frequency Counting

C Program To Read A Line Of Text

C Program To Find ASCII Value For Any Character

C Program To Find A Character Is Number, Alphabet, Operator, or Special Character

C Program To Find Reverse Case For Any Alphhabet using ctype functions

C Program To Find Number Of Vowels In Input String

C Program Pointers Example Code

C Program To Find Leap Year Or Not

C Program To Swap Two Integers Using Call By Reference

C Program To Swap Two Integers Without Using Third Variable

C Program To List Prime Numbers Upto Limit

C Program To List Composite Numbers Upto Limit

C Program To Calculate Compound Interest

C Program To Calculate Depreciation Amount After of Before Few Years

C Program To Calculate Profit Percentage

C Program To Calculate Loss Percentage

C Program To Find String Is Polindrome Or Not

C Program To Find Factorial of a Number

C Program To Check Number is a Polindrome or Not

C Program To Generate Random Integers

C Program To Generate Random Float Numbers

C Program to find Square Root of a Number

C Program to find Area of a Rectangle

C Program to find Perimeter of a Rectangle

C Program to find Area of a Square

C Program to find Area of a Triangle

C Program to find Area of a Parallelogram

C Program to find Area of a Rhombus

C Program to find Area of a Trapezium

C Program to find Area of a Circle and Semi-circle

C Program to find Circumference of a Circle and Semi-circle

C Program to find length of an arc

C Program to find Area of a Sector

Privacy Policy  |  Copyright@2017 - All Rights Reserved.  |  Contact us   |  Report website issues in Github   |  Facebook page   |  Google+ page

Free online programming tutorials

Email Facebook Google LinkedIn Twitter
^