How to Append a Character to a String in C
Given a string str and a character ch, this article tells about how to append this character ch to this string str at the end.
Examples:
Input: str = "Geek", ch = 's'
Output: "Geeks"
Input: str = "skee", ch = 'G'
Output: "skeeG"
Approach:
- Get the string str and character ch
- Use the strncat() function to append the character ch at the end of str. strncat() is a predefined function used for string handling. string.h is the header file required for string functions.
Syntax:
char *strncat(char *dest, const char *src, size_t n)
Parameters: This method accepts the following parameters:
- dest: the string where we want to append.
- src: the string from which ‘n’ characters are going to append.
- n: represents the maximum number of character to be appended. size_t is an unsigned integral type.
3. Print or return the appended string str.
Below is the implementation of the above approach:
C
#include <stdio.h>
#include <string.h>
int main()
{
char str[6] = "Geek" ;
char ch = 's' ;
printf ( "Original String: %s\n" , str);
printf ( "Character to be appended: %c\n" , ch);
strncat (str, &ch, 1);
printf ( "Appended String: %s\n" , str);
return 0;
}
|
Output:
Original String: Geek
Character to be appended: s
Appended String: Geeks
Last Updated :
22 Jun, 2021
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...