Объединение двух строк в одну, причем вторая присоединяется к первой, начиная с n-го элемента первой - C (СИ)

Формулировка задачи:

Объединение двух строк в одну, причем вторая присоединяется к первой, начиная с n-го элемента первой. Помогите пожалуйста. нашел кучу исходников. примеры по Функция strcat. но никак не могу заставить её работать. Добавлено через 14 минут
#include <conio.h>                 
#include <stdio.h>
void main(void)                    
{
    char s[80], t[80];                                  
    int i = 0, j = 0;
    clrscr();
    puts("Введите первую строку ");
    gets(s);
    puts("первая строка");
    puts(s);
    puts("Bведите вторую строку ");
    gets(t);
    puts("вторая строка");
    puts(t);
    
    while (s[i] != '\0')
    {
          
        i++;
    }
    
    while (t[j] != '\0')
    {
        s[i] = t[j];  
        i++;
        j++;
    }
 
    s[i] = '\0';                                           
    puts("результат:");
    puts(s);
}
Добавлено через 16 часов 19 минут Люди Здесь есть кто. опять я один

Код к задаче: «Объединение двух строк в одну, причем вторая присоединяется к первой, начиная с n-го элемента первой - C (СИ)»

textual
#include <conio.h>                 
#include <stdio.h>
#include <string.h>
int main(void)                    
{
    char s[80], t[80];                                  
    int i = 0, j = 0;
    gets(t);
    gets(s);
    
    i = strlen(s);
    int n = strlen(t);
    memcpy(t+n, s, i+1); // êîïèðóåì ГЁГ§ s Гў t, Г*Г*Г·ГЁГ*Г*Гї Г± n-ГЈГ® ñèìâîëГ* ñòðîêè t
                                        
    puts(t);
    getch();
}

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

9   голосов, оценка 3.889 из 5


СОХРАНИТЬ ССЫЛКУ