Обмен содержимого двух строк. - 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);