📜  如何在C中将字符追加到字符串

📅  最后修改于: 2021-05-28 04:53:50             🧑  作者: Mango

给定一个字符串str和一个字符ch,本文讲述如何在年底这个字符ch追加到此字符串str。

例子:

Input: str = "Geek", ch = 's'
Output: "Geeks"

Input: str = "skee", ch = 'G'
Output: "skeeG"

方法

  1. 获取字符串str和字符ch
  2. 使用strncat()函数可将字符ch附加在str的末尾。 strncat()是用于字符串处理的预定义函数。 字符串.h是字符串函数所需的头文件。

    句法:

    char *strncat(char *dest, const char *src, size_t n)

    参数:此方法接受以下参数:

    • dest:我们要附加的字符串。
    • src:将从中追加’n’个字符的字符串。
    • n:表示要附加的最大字符数。 size_t是无符号整数类型。
  3. 打印或返回附加的字符串str。

下面是上述方法的实现:

// C program to Append a Character to a String
  
#include 
#include 
  
int main()
{
    // declare and initialize string
    char str[] = "Geek";
  
    // declare and initialize char
    char ch = 's';
  
    // print string
    printf("Original String: %s\n", str);
    printf("Character to be appended: %c\n", ch);
  
    // append ch to str
    strncat(str, &ch, 1);
  
    // print string
    printf("Appended String: %s\n", str);
  
    return 0;
}
输出:
Original String: Geek
Character to be appended: s
Appended String: Geeks

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。