Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

From ? to Console

[es] :: C/C++ programiranje :: From ? to Console

[ Pregleda: 2388 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

`and

Član broj: 32490
Poruke: 776
213.244.197.*

Sajt: www.bitbyterz.org


Profil

icon From ? to Console15.08.2005. u 22:54 - pre 226 meseci
Koji API da koristim da iz mog programa prosledim nesto u neki konzolni program ... npr : Imam pokrenut cmd.exe i sada hocu da mu prosledim "dir" ?
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
*.bar.novatv.hr.



+9 Profil

icon Re: From ? to Console16.08.2005. u 08:40 - pre 226 meseci
Jedna ti je mogucnost preko DLL-a...

npr. za C++ Builder

Code:
char* __declspec(dllexport) __stdcall f(){
    return "Niz znakova";
}


Gornji kod se moze nalaziti u nekom DLL-u. Napravis staticko povezivanje (jer dinamicko povezivanje ne ide na ovoj razini), i stvar će raditi. Jest da je malo kompliciranije, ali to je, koliko znam, jedan od rijetkih načina kako npr. povezati konzolnu i GUI (windows) aplikaciju tako da preko DLL-a konzolna aplikacija moze primati podatke od ove druge aplikacije. Ovo radi i za razmjenu podataka i između više windows i više konzolnih aplikacija.

Tko zna. Vjerojatno moze i jednostavnije?




[Ovu poruku je menjao itf dana 16.08.2005. u 09:49 GMT+1]
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
..31.216.81.gus.vf.siwnet.net.

Sajt: dejan.lekic.org


+2 Profil

icon Re: From ? to Console16.08.2005. u 14:07 - pre 226 meseci
itf, ako sam dobro razumeo covek zeli totalo drugu stvar od toga o cemu si ti gore pisao...
Elem, 'and ocigledno zeli da pise nekakav kvazi-shell tako sto bi, da je ovo moguce, startovao CMD i prosledjivao mu komande. Nazalost, ovako nesto izgleda da nije moguce (citah dokumentaciju za CMD), tako da se mora potraziti drugi nacin.

Jedan od nacina je da se koristi popen() funkcija iz standardne C biblioteke.

Drugi nacin, bolji, je da se koristi tzv. "anonimni pajp" i napravi redirekcija ulaza i izlaza aplikacije koja se pokrece. Ovaj nacin je bolje jer se moze "srediti" da se ne dobija dosadni DOS prozor kad god se pokrece neka ne-gui aplikacija. Kako doci do koda? - Kad budem imao vremena da trazim po diskovima poslacu kod koji ovo radi, koji ja davno napisah u C++-u. Posto to moze da bude u ne tako bliskoj buducnosti, predlazem da se malo uposli Google: C++ pipe stdin stdout redirection ; ili da se odmah pogleda http://msdn.microsoft.com/libr...edirected_input_and_output.asp .
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

`and

Član broj: 32490
Poruke: 776
*.vdial.verat.net.

Sajt: www.bitbyterz.org


Profil

icon Re: From ? to Console16.08.2005. u 14:41 - pre 226 meseci
Da trazim bas to o cemu Leka govori a nije ni bitno ako se vidi consola, i jos samo neki code dok ja ne provalim ... tnx
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12846



+4783 Profil

icon Re: From ? to Console16.08.2005. u 22:36 - pre 226 meseci
Pogledaj ovo.
Jeste VB ali verovatno ces moci da izvuces sustinu.
 
Odgovor na temu

`and

Član broj: 32490
Poruke: 776
*.vdial.verat.net.

Sajt: www.bitbyterz.org


Profil

icon Re: From ? to Console16.08.2005. u 23:57 - pre 226 meseci
tnx, ima jos na codeproject, kljucne reci : console pipe\spawn ...
 
Odgovor na temu

[es] :: C/C++ programiranje :: From ? to Console

[ Pregleda: 2388 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.