» »

izpis programa narejenega v c-ju na fajl na disku

izpis programa narejenega v c-ju na fajl na disku

StratOS ::

Imam namreč en program v C-ju. (Tipicen DOS proggy).
Kaj bi rad ?
Rad bi da ko zazenem program z VB-jem (z command ukazi), da se le rezultat zapise na disk.

Podoben primer :
Tipicen dosov command-prompt :
Recimo ukaz "dir /ad" izpise vse direktorije trenutnega direktorija.
Jaz bi rad vsebino rezultata zapisal na disk.
V command promptu je to easy "dir /ad>c:\1.txt"
Ta res ustvari datoteko 1.txt na c:\-ju.
Kako bi to priklical z pomočjo VB-ja.
Spobal sem ze s shell-om in StartProcess API-jem, vendar ne gre,
probal tudi z memory pointerji in branjem ... ne gre pa ne gre ?
Program se zazene, vendar pa ne zapise rezultat na disk.
Where's the hack ?

A ve kdo kako bi to uredil ?
Hvala vnaprej
"Multitasking - ability to f##k up several things at once."
"It works better if you plug it in."
"The one who is digging the hole for the other to fall in is allready in it."

Monster ::

ker VB mas to... vb.net?... no sej ni vazno ... kolk vem mas funkcije ki ti izpisejo direktorija že v vbju al ne? ml poglej help pa www.vbcity.com mogoce pa bos kj našo.. pa veliko sreče lp
Ka zaboga...

StratOS ::

hja ja ...
To vem ... To sem dal le za primer.
Delam trenutno z enim drugim programom (WEB proggy) v C-ju in ne z kakšnim OS DOS programom. Kot sem rekel to sem dal za primer !
Zanima me kako bi lahko dobil vrednosti tako zagnanega programa (OUT) na disk.

VB je 6 !
"Multitasking - ability to f##k up several things at once."
"It works better if you plug it in."
"The one who is digging the hole for the other to fall in is allready in it."

Zgodovina sprememb…

  • spremenila: StratOS ()

sv7874 ::

jah.. sm ze jst mel tak problemcek, pa mislim, da se v basicu ne da...

kolikor se spomnem, klices ukaz:
shell("dir /ad")
ne ?

poklices
shell("dir /ad>c:\1.txt")

strProgram = "dir /ad"
strFile = "c:\1.txt"

strCmd = strProgram & " > " & strFile

shell(strCmd)
...
upam, da bos lahko resil

lp, sebastijan

StratOS ::

Kdo že nebi to probal, ampak ne dela !!!
Jaz delam z enim drugim programckom v c-ju, vendar je isti shit kot da bi izpis zagnanega pri "dir /ad" spravil v fajl na disku.

Se enkrat "dir /ad>1.txt" dela le v command promptu in ne v shellu VB-a ali CreateProcess API-ju !!!

Še en boljši primer za XP-je :
ce v XP v command promptu (Alla RUN cmd) vpises :
help (help.exe) ti se izpisejo vsi ukazi ki so na voljo.

z VB najenostavneje help.exe zazenes sledece :
Shell ("help.exe"), vbMaximizedFocus
program se zazene in konca, OK

z command promptom lahko vsebino stackov (help.exe) posnames tudi na disk "help.exe>c:\1.txt"

kako to z VB-jem ?
mislim da z command prompt ">" (ukazom out to disk) ne gre v VB-ju, kako bi se to lahko resilo drugace ?

tudi kaksne kombinacije alla
Shell ("""" & "help.exe" & """" & ">c:\1.txt"), vbMaximizedFocus
Shell ("""" & "help.exe" & """" & ">" & """" & "c:\1.txt" & """"), vbMaximizedFocus

ne pomagajo, torej treba bo zgleda API-je uporabit.
A ve kdo kako shraniti stack na disk z pomočjo C-ja ??
"Multitasking - ability to f##k up several things at once."
"It works better if you plug it in."
"The one who is digging the hole for the other to fall in is allready in it."

StratOS ::

Uspelo mi je "cmd.exe /c "+ostalo.
"Multitasking - ability to f##k up several things at once."
"It works better if you plug it in."
"The one who is digging the hole for the other to fall in is allready in it."


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

batch fajl iz txt (strani: 1 2 )

Oddelek: Programiranje
658938 (7599) b3D_950
»

DOS ukazi

Oddelek: Pomoč in nasveti
73173 (3002) ss1234
»

rm -r v Windows? (strani: 1 2 )

Oddelek: Novice / Operacijski sistemi
775785 (5785) MasterMind
»

JAVA - kako začeti...?

Oddelek: Programiranje
253086 (2701) borut-t
»

Kako zagnati program v želeni prioriteti?

Oddelek: Operacijski sistemi
101700 (1559) tha_man

Več podobnih tem