Re[2]: Оцените функцию разбивки строки
От: korzhik Россия  
Дата: 18.03.05 13:10
Оценка: 3 (2) +1
Здравствуйте, korzhik, Вы писали:

K>Здравствуйте, AlexEagle, Вы писали:


AE>>Была задача разобрать строку типа "255-235-166" на части согласно разделению символами '-'. Написал функцию, возможно велосипед, жду конструктивной критики или оценки полезности Ну и мож кому пригодится


K>мне не нравится в твоей функции прямая работа с памятью и с голыми указателями.

K>Так как ты всё равно динамически выделяешь память, то я бы тебе предложил сделать так:
K>
K>


так как количество частей строки у нас известно, то можно ещё сделать так

int main()
{
  TCHAR * path = _T("255-235-166");

  TCHAR part1[10];
  TCHAR part2[10];
  TCHAR part3[10];

  int result = _stscanf(path, _T("%[^-]-%[^-]-%[]"), part1, part2, part3);
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.