参考代码:

#include <stdio.h> #include <string.h>

void fun(char *s1, char *s2, int n) { int len1 = strlen(s1); int len2 = strlen(s2); if (n > len2) { n = len2; } for (int i = 0; i < n; i++) { s1[len1 + i] = s2[i]; } s1[len1 + n] = '\0'; }

int main() { char s1[100], s2[100]; int n; printf("请输入两个字符串及n:\n"); scanf("%s%s%d", s1, s2, &n); fun(s1, s2, n); printf("连接结果为:%s\n", s1); return 0; }

c语言程序设计指针实现字符串连接编写函数void funchar s1 char s2 int n将s2所指字符串的前n个字符连接到s1所指向的字符串后面。主函数输入两个字符串及n调用函数完成连接过程输出连接结果。【输入形式】两个字符串及n【输出形式】连接结果

原文地址: https://www.cveoy.top/t/topic/fnRx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录