首页 > 试题广场 >

编写一个程序实现功能:将两个字符串合并为一个字符串并且输出,

[问答题]
编写一个程序实现功能:将两个字符串合并为一个字符串并且输出,用指针实现。
char str1[20]={“Hello ”}, str2[20]={“World ”};
推荐
#include <stdio.h>

int main()
{
   char str1[20]={“Hello ”}, str2[20]={“World ”};
   char *p=str1, *q=str2;

  while( *p ) 
       p++;
  while( *q )
  {
      *p = *q;
      p++;
      q++;
  }

  *p = ‘\0’;
  printf(“%s\n”, str1);

  return 0;
}

编辑于 2015-02-04 14:46:36 回复(0)
	

char* combine(char* a, char* b) {

    int n = strlen(a);

    while(*b) {

        a[n++] = *b++;

    }

    return a;

}


发表于 2015-04-11 16:36:25 回复(0)