Users
располагается на C:
?%USERPROFILE%
, а не заниматься ручным склеиванием кусочков, как в вашем примере. В %USERPROFILE%
содержится полный путь к домашней директории текущего пользователя. От него и начинайте танцевать.+
широкие строковые литералы и узкую std::string
- бесполезное занятие. Почему вы смешиваете широкие и узкие строки в своем коде? Хотите работать с широкими строками - работайте с широкими строками. std::wstring
, а не std::string
.