[so] tema1 windows variabile de mediu

Andrei Deftu andreideftu at yahoo.com
Fri Mar 28 02:23:32 EET 2008


GetEnvironmentVariable() este implementarea win32 API,
getenv() este implementarea bibliotecii standard C.
Este de preferat folosirea primei variante si ar
trebui sa mearga fara probleme. Te-ai uitat si pe
link-ul urmator ? 
http://msdn2.microsoft.com/en-us/library/ms682009(VS.85).aspx

--- Bodistean Bogdan <bodisteanbogdan at gmail.com>
wrote:

> Am probleme pe windows cu obtinerea variabilelor de
> mediu. Am testat
> tema pe masina virtuala in cygwin si functia
> GetEnvironmentVariable nu
> gaseste variabilele din teste. am rulat si exemplu
> de pe msdn care
> trebuia sa afiseze toate variabilele si nu gaseste
> variabilele $user
> sau $unu. daca folosesc getenv merge totul cum
> trebuie. deci ce ar
> trebui folosit pentru rezolvarea temei?
> 
> 
>  #include <stdio.h>
> #include <windows.h>
> 
>        int main()
>        {
> 
>           char *l_EnvStr;
>           l_EnvStr = GetEnvironmentStrings();
> 
>           LPTSTR l_str = l_EnvStr;
> 
>           int count = 0;
>           while (true)
>           {
>                if (*l_str == 0) break;
>                while (*l_str != 0) l_str++;
>                l_str++;
>                count++;
>           }
> 
>           for (int i = 0; i < count; i++)
>           {
>               printf("%s\n", l_EnvStr);
>               while(*l_EnvStr != '\0')
>                  l_EnvStr++;
>               l_EnvStr++;
>           }
> 
>           FreeEnvironmentStrings(l_EnvStr);
>           return 0;
>         }
> _______________________________________________
> so mailing list
> so at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
> 



      ____________________________________________________________________________________
Never miss a thing.  Make Yahoo your home page. 
http://www.yahoo.com/r/hs


More information about the so mailing list