字串的連接如圖所示:

如果字串 1 中有 n 個元素,那么就是把字串 2 中的第 i 個元素賦值給字串 1 中的第 i + n 個元素,
n 可以通過對字串 1 的回圈直到 '\0' 找到,
話不多說,代碼如下,
#include "stdio.h"
#include "string.h"
main ()
{
char s1[100] = {0}, s2[100] = {0};
int i = 0, j = 0;
printf ("請輸入第一個字串:");
gets(s1);
fflush (stdin); //清楚緩沖區的內容;
printf ("請輸入第二個字串:");
gets(s2);
while (s1[i] != '\0') i++; //判斷第二個字串從第幾個位置嫁接;
while (s2[j] != '\0')
{
s1[i++] = s2[j++]; //這里先進行 賦值再自加1.; 把s2中第j個元素賦值給s1中第i個元素;
//i++;
//j++;
}
printf ("連接后的字串:");
puts(s1);
}
是不是很簡單呢?歡迎小伙伴們留言哦!
2020-05-05
13:02:42
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/33500.html
標籤:C
上一篇:C 實戰練習題目9
