Re[2]: Передача указателя на строку из массива
От: _aptyp_  
Дата: 19.08.03 14:05
Оценка:
_>Здесь buf локальная переменная, память под которую выделена в стеке. Передавая указатель на нее за пределы функции он перестает быть валидным, так как по завершении функции, buf была удалена. Лучше буэт buf = new char[xxx];
А что, нельзя из ф-ии передать переменную по значению, т.е. не по ссылке? Или обязательно использовать кучу или malloc?
_>А вообще, зачем изобретать велосипед. Для этого все уже написано и не раз. CRT — strcat, STL — string, ATL — CString
strcat — конкатенация, а мне надо разломать строку на подстроки, расположенные м-у опр. символом.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.