2 回答

TA貢獻1795條經驗 獲得超7個贊
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char po[32];
char pt[16];
char *p=po;
char *pti=pt;
void connect(char *p,char *ptw);
int main(void)
{
printf("輸入第一個字符串");
scanf("%s", po);
printf("輸入第二個字符串");
scanf("%s", pt);
connect(po,pt);
printf("連接后的字符串為:%s", po);
return 0;
}
void connect(char *p,char *ptw)
{
strcat(p,ptw);
}

TA貢獻1847條經驗 獲得超7個贊
#include <stdio.h>
void str_cat(char **p,int count,int len,char *strout)
{
for(int i=0;i<count ;i++)
{
for(int j=0;j<len-1;j++)
{
*strout++ =*p[i]+j;
}
}
*strout='\0';
}
void main()
{
char *str[]={"abc","def","ghi"};
int count = 3;
int len=4;
char tmp[32];
char *p;
p =tmp;
str_cat(str,count,len,p);
printf("%s\n",p);
}
添加回答
舉報