Информатика и технология программирования


           

В идеальном случае при любой


Естественно, что строка должна где-то храниться. В идеальном случае при любой операции над строкой создается динамический массив символов, размерность которого равна длине строки.



//------------------------------------------------------bk47-02.cpp

char *TwoToOne(char *p1, char *p2)
{ // Объединить две строки в одну

char *out; // Результат - динамический массив

int n1,n2;
for (n1=0; p1[n1]!='\0'; n1++);
for (n2=0; p2[n2]!='\0'; n2++);
out = new char [n1+n2+1];
if (out == NULL) return(NULL);
for (n1=0; p1[n1]!='\0'; out[n1++] = p1[n2++]);
for (n2=0; p2[n2]!='\0'; out[n1++] = p1[n2++]);
out[n1] = '\0';
return(out);
}


Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий