猿问

以下代码中,求问关于目的实现字符串连接,函数如何实现呢?

int count = 3;int len=4;char tmp[32];char *p; p =tmp; str_cat(str,count,len,p);目的实现字符串连接,函数如何实现呢?

LEATH
浏览 174回答 2
2回答

一只萌萌小番薯

#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);}

aluckdog

#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);}
随时随地看视频慕课网APP
我要回答