[so] tema1 windows variabile de mediu
    Bodistean Bogdan 
    bodisteanbogdan at gmail.com
       
    Fri Mar 28 00:59:52 EET 2008
    
    
  
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;
        }
    
    
More information about the so
mailing list