Пытаюсь создать текстовый файл с помощью WinApi C++ в папке C:\\User\\%username%\\text.txt, но что-то не выходит, помогите
class User
{
public:
char username[1024];
DWORD username_len = 1024;
};
User user;
GetUserNameA(user.username, &user.username_len);
LPCTSTR asd = ("C:\\Users\\" + std::string(user.username) + "\\text.txt");
HANDLE hFile = CreateFile
(asd,
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL);
Ответы (1 шт):
Автор решения: Mikhailo
→ Ссылка
У вас asd имеет тип string:
string asd = "C:\\Users\\" + std::string(user.username) + "\\text.txt";
HANDLE hFile = CreateFile
(asd.c_str(),
