Re: Соеденение массивов
От: Ed.ward Россия  
Дата: 20.10.04 19:39
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Люди помогите PLEASE!!! Учусь писать программы на С++!(перехожу с паскаля) ! И натыкаюсь на одну реальную проблему:

А>нужно соеденить два массива в один! Если правильно понимаю, это делает ф-ция conact!!! Но компилятор пишет неизвестная ф-ция concat!!!! Допустим:

А>#include<iostream.h>

А>#include<stdio.h>
А>void main(){
А>char* a;
А>char* b;
А>a="Take ";
А>b="that!!!";
А>concat(a,b);
А>cout<<a<<b;
А>}

А>Как соеденить масс a и b ???





char *two_arrays = new char[ strlen( a ) + strlen( b ) + 1 ];
strcpy( two_arrays, a );
strcat( two_arrays, b );

//....

delete[] two_arrays;


еще посмотри на std::string
в заголовочном файле string (именно так без расширения)

Ed.ward
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.