Обмен содержимого двух строк. - C (СИ)

Узнай цену своей работы

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

НЕобходима написать функцию, которая меняет содержимое двух строк. Вот я написал, но компилятор ругается на strcpy в функции. Подскажите пожалуйста что я не правильно написал
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <iostream>
 
using namespace System;
 
char Func (char,char);
 
int main(array<System::String ^> ^args)
{
    char s1[256];
    char s2[256];
           printf("\nVvedite tekst s1:\n");
    gets(s1);
    printf("\nVvedite tekst s2:\n");
    gets(s2);
    printf("\ns1=:%s", s1);
    printf("\ns2=:%s", s2);
    Func (s1,s2);
    printf("\nteper'");
    printf("\ns1=:%s", s1);
    printf("\ns2=:%s", s2);
    getch();
           return 0;
}
char Fun (char s1, char s2)
{
    char buf[256];
    strcpy(buf,s1);
    strcpy(s1,s2);
    strcpy(s2,buf);
    return(s1,s2);
}

Решение задачи: «Обмен содержимого двух строк.»

textual
Листинг программы
 return(s1,s2);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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