Произведите конкатенацию имени и фамилии пользователя с помощью операторов цикла - 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))]=' ';

Оцени полезность:

15   голосов , оценка 4.133 из 5
Похожие ответы