6-16 字符串的連接 (15分)


6-16 字符串的連接 (15分)
 

本題要求實現一個函數,將兩個字符串連接起來。

函數接口定義:

char *str_cat( char *s, char *t ); 
 

函數str_cat應將字符串t復制到字符串s的末端,並且返回字符串s的首地址。

裁判測試程序樣例:

#include <stdio.h> #include <string.h> #define MAXS 10 char *str_cat( char *s, char *t ); int main() { char *p; char str1[MAXS+MAXS] = {'\0'}, str2[MAXS] = {'\0'}; scanf("%s%s", str1, str2); p = str_cat(str1, str2); printf("%s\n%s\n", p, str1); return 0; } /* 你的代碼將被嵌在這里 */ 
 

輸入樣例:

abc
def
 

輸出樣例:

abcdef
abcdef



char *str_cat( char *s, char *t )
{
 char *st=s;
 while(*st++!='\0');
 st--;
 while(*t!='\0')*st++=*t++;
 *st='\0' ;
 return s;
}


免責聲明!

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



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