🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
3 messages
3 total messages Started by karel adams Tue, 13 May 2003 06:36
C in Linux omgeving
#5331
Author: karel adams
Date: Tue, 13 May 2003 06:36
7 lines
1132 bytes
Ik wil in een C-programma een variabele lezen van de omgeving.
M.a.w. wat je in ksh doet als
MYVAR=`pwd` (stom voorbeeld natuurlijk)
Hoe doe ik dit in C?

Dank bij voorbaat,
Karel
Re: C in Linux omgeving
#5333
Author: Dominique Devriese
Date: Tue, 13 May 2003 07:25
13 lines
1582 bytes
karel adams writes:

  karel> Ik wil in een C-programma een variabele lezen van de
  karel> omgeving.  M.a.w. wat je in ksh doet als MYVAR=`pwd` (stom
  karel> voorbeeld natuurlijk) Hoe doe ik dit in C?

man getenv
sjuus
domi

-- 
Q:	Heard about the <ethnic> who couldn't spell?
A:	He spent the night in a warehouse.
Re: C in Linux omgeving
#5334
Author: Robrecht Jacques
Date: Tue, 13 May 2003 07:27
19 lines
1596 bytes
karel adams wrote:
> Ik wil in een C-programma een variabele lezen van de omgeving.
> M.a.w. wat je in ksh doet als
> MYVAR=`pwd` (stom voorbeeld natuurlijk)
> Hoe doe ik dit in C?

Werken met environment variabelen:

  #include <stdlib.h>
  char *getenv(const char *name);
  int setenv(const char *envname, const char *envval, int overwrite);
  int unsetenv(const char *name);

Ook kan je de **environ variabele bekijken, maar dat is niet threadsafe.

Als je echter de output van een commando aan een variabele wilt toewijzen
heb je iets meer werk (pipe, fork, exec, read ofzo).

Robrecht
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads