[so] tema1 windows variabile de mediu

Bodistean Bogdan bodisteanbogdan at gmail.com
Fri Mar 28 12:17:07 EET 2008


dupa cum am zis am folosit si eu exmplele de pe msdn. functiile merg
dar nu gasesc variabilele respective $USER care sunt necesare testarii
temei. asta cel putin pe masina virtuala pusa la dispozitie si pe care
se face testul.

2008/3/28 Andrei Deftu <andreideftu at yahoo.com>:
> 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
>  _______________________________________________
>  so mailing list
>  so at cursuri.cs.pub.ro
>  http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
>


More information about the so mailing list