Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  C++ & cat programmi väljund märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
asjameez
Kreisi kasutaja
asjameez

liitunud: 10.12.2006




sõnum 27.04.2010 01:46:15 C++ & cat programmi väljund vasta tsitaadiga

Tere!

Kuna ühte ReadFile klassi saab defineerida vaid korra, aga seda oleks vaja päris mitmetes klassides, siis mõtlesin kasutada "cat" programmi või siis enda tehtud ReadFile binaari, mis pritsib mingi faili sisu ekraanile.
Probleem on aga selles, et ei leia moodus, et see väljund üles korjata.
Kuidas on võimalik "cat" või muu sarnase programmi väljund kuidagi lihtsalt panna char või string muutujasse?
Kommentaarid: 63 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum
troglodyte
Kreisi kasutaja
troglodyte

liitunud: 09.08.2002




sõnum 27.04.2010 08:21:01 Re: C++ & cat programmi väljund vasta tsitaadiga

asjameez kirjutas:
Kuna ühte ReadFile klassi saab defineerida vaid korra, aga seda oleks vaja päris mitmetes klassides,

Alustaks kõigepealt sellest - mis on ReadFile klass ning miks sa peaksid seda mitu korda defineerima? Ehk siis mis on tegelik probleem? Klassi/meetodite definitsioonid + näited kasutusest oleksid abiks.
Proovime pepu kaudu hammasteravimist vältida!

_________________
ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn
Kommentaarid: 34 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
asjameez
Kreisi kasutaja
asjameez

liitunud: 10.12.2006




sõnum 27.04.2010 12:35:55 Re: C++ & cat programmi väljund vasta tsitaadiga

troglodyte kirjutas:
asjameez kirjutas:
Kuna ühte ReadFile klassi saab defineerida vaid korra, aga seda oleks vaja päris mitmetes klassides,

Alustaks kõigepealt sellest - mis on ReadFile klass ning miks sa peaksid seda mitu korda defineerima? Ehk siis mis on tegelik probleem? Klassi/meetodite definitsioonid + näited kasutusest oleksid abiks.
Proovime pepu kaudu hammasteravimist vältida!


Unustame ReadFile. Unise peaga sai jama kokku kirjutatud.
Tegelik probleem on järgmine: Kuidas kasutada välist programmi cat või type ja selle väljund stringi võtta.
Kommentaarid: 63 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 27.04.2010 13:44:05 vasta tsitaadiga

http://linux.about.com/library/cmd/blcmdl3_popen.htm

Ehk siis avad tolle välise programmi popen'iga ning loed väljundit popen'i poolt tagastatud FILE muutujast. Kindlasti leidub sellele ka C++ wrappereid.

Muidu lugedes su originaalpostitust siis tundub, et sa vajad midagi hoopis erinevat. Cat'i re-implementeerimine tundub üsnagi mõttetu tegevus olevat kuna see on igas OS'is juba olemas.

_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  C++ & cat programmi väljund
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.