不用strcat函数,编程将两个字符串连接起来c语言
时间: 2024-06-13 16:07:33 浏览: 116
以下是两种不使用strcat函数将两个字符串连接起来的C语言代码:
方法一:
```c
#include <stdio.h>
void constring(char s[], char t[], char q[]) {
int i, j;
for (i = 0; s[i] != '\0'; i++) {
q[i] = s[i];
}
for (j = 0; t[j] != '\0'; j++) {
q[i + j] = t[j];
}
q[i + j] = '\0';
}
int main() {
char s[100], t[100], q[200];
printf("请输入第一个字符串:");
scanf("%s", s);
printf("请输入第二个字符串:");
scanf("%s", t);
constring(s, t, q);
printf("连接后的字符串为:%s\n", q);
return 0;
}
```
方法二:
```c
#include <stdio.h>
#include <string.h>
#define N 30
#define M 10
int main() {
int i, j;
char a[N] = {'\0'}, b[M] = {'\0'};
printf("请输入第一个字符串:");
gets(a);
printf("请输入第二个字符串:");
gets(b);
for (i = strlen(a), j = 0; j < strlen(b); i++, j++) {
a[i] = b[j];
}
printf("连接后的字符串为:%s\n", a);
return 0;
}
```
阅读全文