利用<string.h>函式庫中的strcpy,以下是串連兩個字串的範例。
#include <stdio.h>
#include <string.h>
int main (){
char str[100];
char token[10];
int i=0;
scanf("%s", token);//輸入要串接的字元1
strcpy(str, token);//將str複製成token
i = i + strlen(str);//找到str的結束字元
str[i]=' ';//並將結束字元改成空白
scanf("%s", token);//輸入要串接的字元2
strcpy(&str[i], token);//找到str原本是結束字元,現在是空白的地方,將字元2從這往後複製上去
printf("%s\n", str);//確認有沒有串接成功
return 0;
}
說起來這是我第一次打這麼長,希望大家看得懂@@,歐對了,有人知道為啥字串沒有結束字元也能AC嗎?