Произведите конкатенацию имени и фамилии пользователя с помощью операторов цикла - C (СИ)
Формулировка задачи:
Произведите конкатенацию имени и фамилии пользователя с помощью операторов цикла, т.е. без помощи функции strcat_s().
Возможно ли это и как сделать?
Ибо у меня выходит не очень:
А в итоге:
#include <stdio.h>
#include <conio.h>
#include <string.h>
#define N 79
int main (void)
{
char str1[N+1], str2[N+1];
int i, j=-1;
printf("\n\t Print 1 string of characters: ");
gets_s(str1, N);
printf("\t Print 2 string of characters: ");
gets_s(str2, N);
str1[(strlen(str1))]=' ';
for (i=(strlen(str1)+1); i<(strlen(str1)+strlen(str2)); i++)
{
j++;
str1[i] = str2[j];
}
printf("\n\t Result after concatenation: %s\n", str1);
printf("\n Press any key: ");
_getch();
return 0;
}Решение задачи: «Произведите конкатенацию имени и фамилии пользователя с помощью операторов цикла»
textual
Листинг программы
str1[(strlen(str1))]=' ';