praegune kellaaeg 06.08.2025 14:43:31
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
asjameez
Kreisi kasutaja

liitunud: 10.12.2006
|
27.04.2010 01:46:15
C++ & cat programmi väljund |
|
|
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 |
|
 |
troglodyte
Kreisi kasutaja

liitunud: 09.08.2002
|
27.04.2010 08:21:01
Re: C++ & cat programmi väljund |
|
|
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 |
|
 |
asjameez
Kreisi kasutaja

liitunud: 10.12.2006
|
27.04.2010 12:35:55
Re: C++ & cat programmi väljund |
|
|
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 |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
27.04.2010 13:44:05
|
|
|
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 |
|
 |
|
lisa lemmikuks |
|
|
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.
|