Получение имени текущего пользователя
Никто случайно не знает как получить login текущего пользователя? Т.е., если я вошел систему с логином ipupkin, то как, запустив прогу в текущей сессии, считать логин пользователя и узнать, что это ipupkin?
Цитата:
Originally posted by ELpH
Всем привет!
Никто случайно не знает как получить login текущего пользователя? Т.е., если я вошел систему с логином ipupkin, то как, запустив прогу в текущей сессии, считать логин пользователя и узнать, что это ipupkin?
Всем привет!
Никто случайно не знает как получить login текущего пользователя? Т.е., если я вошел систему с логином ipupkin, то как, запустив прогу в текущей сессии, считать логин пользователя и узнать, что это ipupkin?
Имя солджержиться в специалдьно йпеременной среды окружения:
getenv(char*);
это функция джля извлечения
А имя переменной я не помню.
Сделай так; запусти сеанс MS-DOS (Far, NC ,VC)
И набери в командной строке SET. И стразу все поймешь а лучше набери SET > Set.txt
Название переменной что-то типа "USER" или "USERNAME", прлоьзоваться
CString tmp;
tmp.Format("%s", getenv("USER"));
MessageBox(tmp);
Это я привел пример для MFC, ну ты понял что getenv возращает значение той переменной среды окружения кимя которой её задали в касестве параметриа
Цитата:
Originally posted by matwey
Имя солджержиться в специалдьно йпеременной среды окружения:
getenv(char*);
это функция джля извлечения
А имя переменной я не помню.
Сделай так; запусти сеанс MS-DOS (Far, NC ,VC)
И набери в командной строке SET. И стразу все поймешь а лучше набери SET > Set.txt
Название переменной что-то типа "USER" или "USERNAME", прлоьзоваться
CString tmp;
tmp.Format("%s", getenv("USER"));
MessageBox(tmp);
Это я привел пример для MFC, ну ты понял что getenv возращает значение той переменной среды окружения кимя которой её задали в касестве параметриа
Имя солджержиться в специалдьно йпеременной среды окружения:
getenv(char*);
это функция джля извлечения
А имя переменной я не помню.
Сделай так; запусти сеанс MS-DOS (Far, NC ,VC)
И набери в командной строке SET. И стразу все поймешь а лучше набери SET > Set.txt
Название переменной что-то типа "USER" или "USERNAME", прлоьзоваться
CString tmp;
tmp.Format("%s", getenv("USER"));
MessageBox(tmp);
Это я привел пример для MFC, ну ты понял что getenv возращает значение той переменной среды окружения кимя которой её задали в касестве параметриа
Спасибо! Помогло!
Цитата:
Originally posted by ELpH
Спасибо! Помогло!
Спасибо! Помогло!
Да завсегда пожалуйста, а самое главное будет работать и по Windows и под Linux.... и под всем что есть на свете, переменные среды окружения они как тараканы.... :)