Re[4]: Об эффективности программ
От: Pavel Dvorkin Россия  
Дата: 07.10.05 12:01
Оценка: :)
Здравствуйте, RobinBobin, Вы писали:

RB>Здравствуйте, Pavel Dvorkin, Вы писали:



RB>

RB>На C++ конкатенацию массива строк в новую строку (я имею в виду не string из STL, а char*) я все же напишу однопроходным алгоритмом и при этом не будут использоваться никакие промежуточные буферы.



RB>Как ?


char szTotal[1000];
char * szStrings[3] ={"abc", "def", "ghi"};
int nStrings = 3;
char* pCurrent = szTotal;
for(int i = 0; i < nStrings; i++)
pCurrent += sprintf(pCurrent,"%s",szStrings[i]);
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.