1、新建一個工程和.c文件,輸入頭文件和主函數(shù)。
創(chuàng)新互聯(lián)建站是專業(yè)的大洼網(wǎng)站建設(shè)公司,大洼接單;提供成都網(wǎng)站設(shè)計、成都網(wǎng)站制作,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行大洼網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
2、定義變量類型。
3、調(diào)用cpy函數(shù)。
4、定義一個函數(shù),并定義變量類型。
5、用一個For 語句和if語句判斷是否為元音。
6、最后加一個字符串結(jié)束符,并在主函數(shù)中輸出。
7、編譯。運行。
void fun (char s1[],char s2[]){
int i,j;
for (i=0;s1[i] !=’\0’; i++); /*求出的i為pA字符的總長度,包括結(jié)束標(biāo)記位*/
for (j=0;s2[j] !=’\0’; j++)
s1[i++]=s2[j]; /*將pB字符串連在pA字符串的后面*/
s1[i]='\0’; /*在字符串最后加上結(jié)束標(biāo)記符*/
}
擴展資料:
最常用的字符串函數(shù):
字符串輸出函數(shù)puts格式:puts (字符數(shù)組名) 功能:把字符數(shù)組中的字符串輸出到顯示器。
2.字符串輸入函數(shù)gets格式:gets (字符數(shù)組名) 功能:從標(biāo)準(zhǔn)輸入設(shè)備鍵盤上輸入一個字符串。本函數(shù)得到一個函數(shù)值,即為該字符數(shù)組的首地址。
3.字符串連接函數(shù)strcat格式:strcat (字符數(shù)組名1,字符數(shù)組名2) 功能:把字符數(shù)組2中的字符串連接到字符數(shù)組1 中字符串的后面,并刪去字符串1后的串標(biāo)志“”。
4.字符串拷貝函數(shù)strcpy格式:strcpy (字符數(shù)組名1,字符數(shù)組名2) 功能:把字符數(shù)組2中的字符串拷貝到字符數(shù)組1中。串結(jié)束標(biāo)志“”也一同拷貝。
5.字符串比較函數(shù)strcmp格式:strcmp(字符數(shù)組名1,字符數(shù)組名2) 功能:按照ASCII碼順序比較兩個數(shù)組中的字符串,并由函數(shù)返回值返回比較結(jié)果。
6.測字符串長度函數(shù)strlen格式:strlen(字符數(shù)組名) 功能:測字符串的實際長度(不含字符串結(jié)束標(biāo)志‘’) 并作為函數(shù)返回值。
參考資料:
百度百科-數(shù)組
看錯原型了,重新修改如下,希望可以幫到你。
char*
str_cat(char
*src,
char
*dec,
int
n
)
//
不考慮src的數(shù)組溢出
{
char
*s
=
src;
while(*src++)//
找到src的結(jié)束位置,就是0結(jié)尾的地方
;
//
分號
while(n--){
//
在src的結(jié)束位置開始加入dec的字符,直到dec遇到0結(jié)束
*src
=
*dec++;
src++;
}
*src
=
0;
return
s;
}
#include?stdio.h
char?*?my_strcat(char?*dst,?char?*src)
{
char?*p=dst,?*q=src;
while(*p)p++;
while(*q)*p++=*q++;
*p=0;
return?dst;
}
int?main()
{
char?s[100],d[100];
scanf("%s%s",d,s);
my_strcat(d,s);
puts(d);
return?0;
}