Konvertierung char *argv[] to uid_t

Hi,

ich wollte mal Fragen ob es eine vernünftige Möglichkeit gibt, ein Parameter welches man übergibt, in ein uid_t zu konvertieren, bzw. was die Norm ist und ob es dafür eine spezielle Methode gibt ?

Code:
uid_t id = argv[1]; // Scheint nicht sehr elegant zu sein

Danke im voraus
 
hi dawen. ich denke die funktion atoi() sollte das richtige für dich sein. hier noch mehr infos: http://www.cplusplus.com/ref/cstdlib/atoi.html

d.h. mit int a=atoi(argv[1]); müsste es gehen - ausprobiert habe ich es aber nicht.

ps: uid_t ist glaube ich sowieso int, also es müsste an sich egal sein, ob da int oder uid_t steht - du müsstest lediglich sys/types.h einbinden - aber das hast du sicherlich schon, wenn du diesen typ benutzst.

grüße,
alpha.
 
Zurück
Oben