| 
 | |||||||||||
|  18.05.2008., 12:48 | #1 | 
| Registered User Datum registracije: Jul 2007 Lokacija: ZG 
					Postovi: 18
				 | 
				
				Varijable okoline
			 Radim program u C-u za automatsko unraranje rar arhiva. Ako u programu stavim ovo: system("path = %path%;C:\\Program Files\\WinRAR"); ili ovo: system("set path=\"C:\\Program Files\\WinRAR\\\";%path%"); varijabla %path% se ne izmijeni. Ako istu naredbu utipkam ručno u command promptu, onda se izmjeni. Da li postoji način da se %path% izmjeni prilikom izvršavanja programa? OS je Windows XP. | 
|   |   | 
|  18.05.2008., 18:35 | #2 | 
| Registered User Datum registracije: Jul 2007 Lokacija: ZG 
					Postovi: 18
				 | Evo otkrio sam kako: Code: #include <stdio.h>
#include <windows.h>
#include <tchar.h>
int main()
{
    SetEnvironmentVariable("Path", "%path%;C:\\Program Files\\WinRAR");
    system("unrar");
    return 0;
} | 
|   |   | 
|  | |
| 
			Oglas
		 |  | 
|  18.05.2008., 19:33 | #3 | |
| Moderator Datum registracije: Sep 2006 Lokacija: St 
					Postovi: 23,548
				 | Čemu dupli backslash? Istu i korektnu stvar odrađuje jednostruki: Citiraj: 
 | |
|   |   | 
|  20.05.2008., 21:38 | #4 | 
| Warcraft III TFT Datum registracije: Jun 2004 Lokacija: Zg 
					Postovi: 862
				 | 
				__________________ | 
|   |   | 
|  | |
| 
			Oglas
		 |  | 
|  | 
| 
 | 
 |