Forumi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 18.05.2008., 11:48   #1
Shef
Registered User
 
Shef's Avatar
 
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.
Shef je offline   Reply With Quote
Staro 18.05.2008., 17:35   #2
Shef
Registered User
 
Shef's Avatar
 
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;
}
Shef je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 18.05.2008., 18:33   #3
Nikky
Moderator
 
Nikky's Avatar
 
Datum registracije: Sep 2006
Lokacija: St
Postovi: 22,578
Čemu dupli backslash? Istu i korektnu stvar odrađuje jednostruki:
Citiraj:
SetEnvironmentVariable("Path", "%path%;C:\Program Files\WinRAR");
Nikky je online   Reply With Quote
Staro 20.05.2008., 20:38   #4
bude
Warcraft III TFT
 
bude's Avatar
 
Datum registracije: Jun 2004
Lokacija: Zg
Postovi: 861
Citiraj:
Autor Nikky Pregled postova
Čemu dupli backslash? Istu i korektnu stvar odrađuje jednostruki:
Zato sto je backslash escape character i potrebno je pisati \\
__________________
A64 Venice
Epox 9npa+ Ultra
Super Talent 2x512 MB
Saphire x700 pro
2x80 GB @ RAID0

bude je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori



Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na