<string.h>
содержит строковые функции библиотеки C. strlen
, strcmp
и т. Д.
<string>
содержит определение для std::basic_string
, которое имеет typedefs std::string
и std::wstring
. В этом разница.
Они действительно вообще не имеют никакого отношения, за исключением того факта, что они оба имеют дело со строками.