Zmena jmena ve vypisu procesu
Martin Špirk
spirk na kla.pvt.cz
Pondělí Srpen 23 14:37:27 CEST 1999
Dne Ne, 22 srpen 1999 jste napsal(a):
>
>> jak lze dosahnout zmeny jmena obdobne jako to dela
>> sendmail tak, ze pres ps nevidim sendmail, ale
>> "sendmail: accepting connections on port 25"?
>
>Prepsanim argv[0]. Uz jednou se zde na toto tema vedla debata, z niz pokud se
>nemylim vyplynulo, ze neni znamo, kolik bajtu je pro tento retezec
>alokovanych.
>
Zadne, prepise se enviroment. Resp. muze se to prepsat, ale pouze stejne dlouhym
retezcem jako byl ten puvodni. Zkuste si:
void main(int argc,char **argv,char **env)
{
int i=0;
while(env[i]){
printf("%s\n",env[i]);
i++;
}
printf("\n *********** Druhy vypis *****************\n");
strcpy(argv[0],"Nazdarek, zdravi kasparek");
i=0;
while(env[i]){
printf("%s\n",env[i]);
i++;
}
exit(0);
}
Martin
Další informace o konferenci Linux