C語言字符數組應用示例1:編寫一個程序,將兩個字符串連接起來,不用strcat函數。


字符串的連接如圖所示:

 

如果字符串 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM