PDA

Visualizza la versione completa : [C++] Nome Utente Win


l.golinelli
13-06-2003, 22:14
C'è modo di sapere il nome dell'utente di Windows in C++?

In Java lo sapevo fare... :p

:ciauz:

pixer
13-06-2003, 22:16
se non ricordo male c'è una chiave del registro che riporta il nome utente e la classe relativa dell'utente in corso

l.golinelli
13-06-2003, 22:27
Spero ci sia anche una semplice funzione :eek:

pixer
13-06-2003, 23:36
Originariamente inviato da l.golinelli
Spero ci sia anche una semplice funzione :eek: non credo :bhò:

dovresti provare con qualche chiamata alle API di windows.

Johnny_Depp
14-06-2003, 00:47
o utilizzi l'API GetEnvironmentVariable() (cerca su google)

oppure, più semplicemente

system("ECHO %USERNAME%"); // utilizzi il DOS.

l.golinelli
14-06-2003, 12:15
Grazie ;)

l.golinelli
14-06-2003, 17:02
Originariamente inviato da Johnny_Depp
system("ECHO %USERNAME%"); // utilizzi il DOS.

Avrei bisogno di inserire il risultato in una variabile... :master:

Luc@s
14-06-2003, 17:23
prova con:

string user = system("ECHO %USERNAME%");

Johnny_Depp
14-06-2003, 18:25
string user = system("ECHO %USERNAME%");
non si può fare...

piuttosto,

redirigi l'output del comando DOS dentro un file fittizio:
system("ECHO %USERNAME% > username.dat");

ora (da C/C++) basta aprire il file appena creato, leggere il
valore di %USERNAME% ed assegnarlo ad una variabile

l.golinelli
16-06-2003, 08:57
Farò così... Grazie :suonata:

Loading