不使用strcat函数,编写一个程序将两个字符串连接起来

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不使用strcat函数,编写一个程序将两个字符串连接起来相关的知识,希望对你有一定的参考价值。

简单
main()

char a[100],b[20];
int i,j;
for(i=0;a[i]!='\0';i++);
i--;
for(j=0;b[j]!='\0';i++,j++)
a[i]=b[j];
a[i]='\0';
printf("%s\n",a);

我没试,大概应该是没什么问题
就算要改也改不了多少还是你自己试试看吧Z^_^
参考技术A 重新如下:
  int a[20],b[20],i=0,j=0;
  while(a[i]!='\0')
  
  i++;
  
  while(b[i]!='\0')
  
  a[i++]=b[i++];
  
  a[i]='\0';
  printf("%s",a);

c语言:
  C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
  尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
  二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。
参考技术B 发热管 参考技术C 连接字符串也可以使用如下代码:
#include <stdio.h>
void main()

char a[30],b[10];
int i=0,j=0;
printf("Input two strings: ");
scanf("%s%s",a,b);
while (a[i]!='\0') i++;
while (b[j]!='\0') a[i++]=b[j++];
a[i]='\0';

printf("%s",a);

C语言编写一个程序,将两个字符串连接起来,不要使用strcat函数

#include "stdio.h"
void main()

    char a[50],b[50],c[50];
    int i=0,j=0,k=0;
printf("输入第一个字符串");
gets(a);
printf("输入第二个字符串");
gets(b);
    printf("a=%s\\n",a);
    printf("a=%s\\n",b);
    while(a[i])c[k++]=a[i++];
    while(b[j])c[k++]=b[j++];
    c[k]=b[j];
    printf("c=%s",c);

已经运行过,有什么问题请留言!

参考技术A //函数是以前写的,测试通过,如果有疑问,欢迎交流
//依次输入两个字符串就行
#include<stdio.h>
#define N 100
void cur_stract(char *src, char* tar)
int cur_count = 0;
while(src[cur_count]!='\\0')
cur_count++;

int tar_cur_count = 0;
while(tar[tar_cur_count]!='\\0')
src[cur_count] = tar[tar_cur_count];
tar_cur_count++;
cur_count++;

src[cur_count] = '\\0';

int main()
char a[N], b[N];
gets(a);
gets(b);
cur_stract(a,b);
puts(a);
return 0;

参考技术B 函数头我就不和你写了!
int a[20],b[20],i=0,j=0;
while(a[i]!='\0')

i++;

while(b[i]!='\0')

a[i++]=b[i++];

a[i]='\0';
printf("%s",a);

就可以了!!

以上是关于不使用strcat函数,编写一个程序将两个字符串连接起来的主要内容,如果未能解决你的问题,请参考以下文章

用c语言编程编写函数,实现把一个字符串连接到后面一个字符串。并编写程序,在程序中自定义一个字符串数组

C语言编写一个程序,将两个字符串连接起来,不要使用strcat函数

编写一个程序,将两个字符串连接起来,并输出(不要使用strcat函数)。用C语言求解详细过程。

单片机string函数作用

7.13编写一程序将两个字符串连接起来,不使用stracat函数

C语言问题 编写一程序将两个字符串连起来