36 lines
1.1 KiB
C++
36 lines
1.1 KiB
C++
/*
|
||
============================================================================
|
||
Name : mem.cpp
|
||
Author : irigm@mail.ru
|
||
Version :
|
||
Copyright : Your copyright notice
|
||
Description : Для работы с паматью и со строками в памяти
|
||
============================================================================
|
||
*/
|
||
|
||
//------------------------------------------------------------------------------
|
||
//Копировать первую строку во вторую
|
||
void strcat2( char * destptr, const char * srcptr )
|
||
{
|
||
int pos1=strLen2(destptr); //Позиция 0ля первой строки
|
||
int pos2=strLen2(srcptr); //Позиция 0ля втрой строки
|
||
for(int i=0;i<pos2;i++)
|
||
{
|
||
destptr[pos1+i]=srcptr[i];
|
||
}
|
||
}
|
||
//------------------------------------------------------------------------------
|
||
//Длина строки до 0ля
|
||
int strLen2(char * str)
|
||
{
|
||
int result=0;
|
||
for(int i=0;i<255;i++) //Позиция 0ля первой строки
|
||
{
|
||
if(str[i]==0){
|
||
result=i;
|
||
break;
|
||
}
|
||
}
|
||
return result;
|
||
}
|