В моей среде Windows / Visual C есть большое количество альтернатив для выполнения тех же основных задач манипулирования строками.
Например, для копирования строки я мог использовать:
strcpy
, стандартную библиотечную функцию ANSI C (CRT) lstrcpy
, версию, включенную в kernel32.dll StrCpy
, из библиотеки Shell Lightweight Utility StringCchCopy
/ StringCbCopy
, из библиотеки «безопасной строки» strcpy_s
, версии CRT с повышенной безопасностью Хотя я понимаю, что все у этих альтернатив есть историческая причина, можно просто выбрать согласованный набор функций для нового кода? А какой? Или мне следует выбирать наиболее подходящую функцию в каждом конкретном случае?