溫馨提示×

c語言字符串拼接的方式有哪幾種

小億
141
2023-11-07 16:25:58
欄目: 編程語言

在C語言中,有多種方式可以實現字符串的拼接:

  1. 使用strcat函數:使用strcat函數可以將一個字符串追加到另一個字符串的末尾。需要注意的是,被追加的字符串必須是字符數組,而不能是字符串常量。
#include <stdio.h>
#include <string.h>

int main() {
   char str1[50] = "Hello";
   char str2[] = " World!";

   strcat(str1, str2);
   printf("%s\n", str1);

   return 0;
}
  1. 使用sprintf函數:sprintf函數可以將格式化的字符串輸出到一個字符數組中。
#include <stdio.h>

int main() {
   char str[50];

   sprintf(str, "%s%s", "Hello", " World!");
   printf("%s\n", str);

   return 0;
}
  1. 使用指針操作:可以通過指針操作來實現字符串的拼接。
#include <stdio.h>

int main() {
   char str1[50] = "Hello";
   char str2[] = " World!";
   char *ptr = str1;

   while (*ptr) {
      ptr++;
   }

   while (*str2) {
      *ptr = *str2;
      ptr++;
      str2++;
   }

   *ptr = '\0';
   printf("%s\n", str1);

   return 0;
}

注意:在使用指針操作時,需要保證目標字符數組有足夠的空間來存儲拼接后的字符串。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女