• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Соединение строк

  • Автор темы MiXOH
  • Дата начала
M

MiXOH

Проблема вот в чем, у меня есть алгоритм, в нем используется строковый тип и операция str+="hello ".
Я перегоняю этот алгоритм на c++ в консольное приложение. И столкнулся с проблемой, чем заменить +=. Пробовал strcat, у меня работает как-то не корректно. Вот код
Код:
char * resStr;
resStr = new char[100];
resStr = strcat(resStr, "asdd");
resStr = strcat(resStr, "mmnnsdjfjn");
cout << resStr;

Помогите плиз корректно соединить строки.
 
P

Pasha

<!--QuoteBegin-MiXOH+16:01:2008, 19:40 -->
<span class="vbquote">(MiXOH @ 16:01:2008, 19:40 )</span><!--QuoteEBegin-->resStr = strcat(resStr, "asdd");
[snapback]93832" rel="nofollow" target="_blank[/snapback]​
[/quote]Воn эта строчка у тебя что соединяет с "asdd"?
 
M

MiXOH

Всем спасибо. Уже сам нашел решение, не идеальное конечно, но...
Да и что в наше время память на 800 символов. Если кому интересно, то вот это идеально работает:
Код:
TCHAR strRegPath[800] = "";
strcat( strRegPath, LPTSTR("\\ScreenSaver.") );
strcat( strRegPath, LPTSTR("\\ScreenSaver.") );
 
G

grigsoft

А зачем повторять 2 раза и буфер на 800? И посмотри разницу между strcpy и strcat
 
P

Palladin

Зачем вообще юзать символьный массив когда существует тип String??? в твоем случае незачем изобретать велосипед, уже и так все перегнали...
 
G

gamecreator

char* привычней как-то

и вообще, я пока не сталкивался с ситуацией где целесообразнее было бы использовать string или можно было использовать только string
 
E

European

<!--QuoteBegin-gamecreator+17:01:2008, 21:19 -->
<span class="vbquote">(gamecreator @ 17:01:2008, 21:19 )</span><!--QuoteEBegin-->char* привычней как-то
[snapback]94007" rel="nofollow" target="_blank[/snapback]​
[/quote]
Ну это кому как
 
P

Palladin

Char привычней не спорю, он "древний" и все его учили, но в данном случае дело было с "велосипедом", поэтому я и сказал замчем юзать Char если уже в String это реализовано
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!