Анюта *****
Анюта *****

Как подобраться к имени пользователя компьютером?

Учусь программировать в С++, хочу считать с файла инфо, файл на рабочем столе.
Путь к файлу имеет вид: c:\\users\\\\Desktop\\file.txt
Как можно подобраться к этому имени без ввода?

Елена Овечкина
Елена Овечкина

Из переменной окружения %USERPROFILE% можно извлечь c:\\users\\

Лера
Лера

В смысле без ввода? Есть наверное какой то параметр как в Bat типо Юsktop%

ТД
Тимур Донской

отложи пока потом придет само сабой

Ан
Анжелика

в консоли набираешь команду set, увидишь список переменных окружения

А потом делаешь примерно так
TCHAR szPath[MAX_PATH];
ExpandEnvironmentStrings(_T("%USERPROFILE%\\desktop\\file.txt"), szPath, ARRAYSIZE(szPath));
HANDLE h = CreateFile(szPath, GENERIC_ALL, 0, 0, CREATE_ALWAYS, 0, 0);
CloseHandle(h);

Похожие вопросы
новый пользователь на компьютере
Как подобрать драйверы для соего компьютера? (Windows 7 )?
С компьютером - на Вы, как пользователь. ПосоветуйтЕ
Включая компьютер появляется окно выбора пользователя, при том что я один, подскажите?
Про компьютер ( для опытных пользователей)
Как сделать чтобы на компьютере было 2 пользователя? Пожалуйста поподробнее.
как найти на компьютере скрытую программу слежения за пользователем компьютера??? вручную или с помощью какой-то програм
Компьютер требует "Запуск от имени Администратора"!
Пользователь запускает мою программу от имени администратора. Как моей программе узнать имя пользователя?
Подскажите литературу для 1С программирование именно программирование а не для пользователя