1215 - C语言8.18
写一个函数,将两个字符串连接并保存至第一个字符串的位置。
Input
有两行,每行一个可能包含空格的字符串。保证每个字符串的长度不超过100。
Output
将两个字符串拼接完成的字符串。
请注意行尾输出换行。
Examples
Input
This is a program. This is not a program.
Output
This is a program.This is not a program.
Solution C
#include<stdio.h> #include<string.h> int main() { char a[204],b[102]; gets(a); gets(b); strcat(a,b); puts(a); return 0; }
Solution C++
#include <stdio.h> #include <string.h> int main() { void concat(char str1[], int l1, char str2[], int l2); int i; char str1[201], str2[101]; gets(str1); gets(str2); concat(str1, strlen(str1), str2, strlen(str2)); puts(str1); return 0; } void concat(char str1[], int l1, char str2[], int l2) { int i; for (i = 0;i < l2;i++) str1[l1 + i] = str2[i]; str1[l1 + l2] = '\0'; }