C语言经典例86-两个字符串连接
生活随笔
收集整理的這篇文章主要介紹了
C语言经典例86-两个字符串连接
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 1 題目
- 2 分析
- 3 實現
- 4 運行結果
1 題目
兩個字符串連接,有字符串str1和str2,假設str1足夠大,要求將str2連接到str1后面
2 分析
我們知道string.h中有字符串連接函數strcat和strncat兩個字符串連接函數,這里由自己來實現字符串連接函數,首先要明確字符串結尾的標志是\0,那么首先要找到str1的\0處,再將str2中字符逐個復制到str1中直至遇到str2的結束符,此時也要將str2的結束符\0復制進來,作為str1的結束符
3 實現
#include <stdio.h> #include <stdlib.h>void strConnect(char *str1, char *str2) {while(*str1) str1++; // 找結尾位置while(*str1++ = *str2++); // 連接 }int main() {char str1[100];char str2[20];printf("請輸入str1:");scanf("%s", str1);printf("請輸入str2:");scanf("%s", str2);strConnect(str1, str2);printf("連接后str1:%s", str1);return 0; }4 運行結果
請輸入str1:wuhan 請輸入str2:jiayou 連接后str1:wuhanjiayou總結
以上是生活随笔為你收集整理的C语言经典例86-两个字符串连接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言经典例85-判断一个素数能被几个9
- 下一篇: C语言经典例96-计算字符串中子串出现的