
16.01.2010, 03:52
|
|
Участник форума
Регистрация: 26.05.2007
Сообщений: 191
С нами:
9980126
Репутация:
9
|
|
Сообщение от STIFFmaster
Помогите с лабораторкой, завтра нада сдавать(((
Написать функцию сложения двух строк, в которой результат возвращается с помощью указателя(указатель передается функцией)
Не знаю нужна еще или нет.
Вроде работает:
/*Написать функцию сложения двух строк.
в которой результат возвращается с помощью указателя(указатель передается функцией)*/
#include<iostream>
#include<cstdlib>
using namespace std;
void my_strcat(char *s1, char *s2);
int main()
{
char str1[80];
char str2[80];
char *i;
char *j;
i=str1;
j=str2;
cout<<"First string: ";
gets(str1);
cout<<"Second string: ";
gets(str2);
my_strcat(i,j);
cout<<str1;
return 0;
}
void my_strcat(char *s1, char *s2)
{
while(*s1)
s1++;
while(*s2){
*s1=*s2;
s1++;
s2++;
}
*s1='\0';
}
|
|
|