Virtojen uudelleenohjaaminen DOS-pohjaisessa.

mielenkiito

Elikkäs tarkoituksena olisi tehdä seuraavat temput:

1) Saada ohjelma kirjoittamaan "Hello World!" tekstitiedostoon
2) Saada tekstitiedosto antamaan ohjelmalle "Hello World!" (esim. gets()-funktiolle)

Ymmärtääkseni se tehdään DOS:ssa jotenkin näin:

1) ohjelmannimi > tekstitiedosto.txt
2) ohjelmannimi < tekstitiedosto.txt

olettaen tietenkin, että ohjelma tulostaa jotain ja että tekstitiedostossa on tuo Hello World jne.,
mutta onko tässä koko tarina? Kun kirjoitan komennot sanoo se, että Määritettyä tiedostoa ei löydy,
tai Käyttö estetty.

Jakakaas viisaat tiedon helmiä ja selittäkää minulle tämä skenaario!

6

435

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • nuunuu__

      koittaisin asentaa cygwinin, ja googlettaa "unix opas", "linux opas" tms.. Sieltä etit putket ja tulosteen uudelleenohjauksen.

      • keksa1

        Kohta yksi onnistuu ihan sillä, että tekemäsi ohjelma tulostaa jotain tekstiä. Hakasulku ohjaa tulosteen tuohon tiedostoon.

        Jos tulee jotain "Käyttö estetty", niin olet hakemistossa johon et saa kirjoittaa tms.
        Jos tulee "Määritettyä tiedostoa ei löydy", niin olet jossain eri hakemistossa kun tekemäsi ohjelma.

        Kohta kaksi hoituu sillä, että luet stdin-virtaa niin kauan, että tulee end of file eli EOF


      • keksa1
        keksa1 kirjoitti:

        Kohta yksi onnistuu ihan sillä, että tekemäsi ohjelma tulostaa jotain tekstiä. Hakasulku ohjaa tulosteen tuohon tiedostoon.

        Jos tulee jotain "Käyttö estetty", niin olet hakemistossa johon et saa kirjoittaa tms.
        Jos tulee "Määritettyä tiedostoa ei löydy", niin olet jossain eri hakemistossa kun tekemäsi ohjelma.

        Kohta kaksi hoituu sillä, että luet stdin-virtaa niin kauan, että tulee end of file eli EOF

        ei ole olemassa tiedostoa tekstitiedosto.txt ja yrität lukea sitä ohjelmaasi


      • keksa1 kirjoitti:

        Kohta yksi onnistuu ihan sillä, että tekemäsi ohjelma tulostaa jotain tekstiä. Hakasulku ohjaa tulosteen tuohon tiedostoon.

        Jos tulee jotain "Käyttö estetty", niin olet hakemistossa johon et saa kirjoittaa tms.
        Jos tulee "Määritettyä tiedostoa ei löydy", niin olet jossain eri hakemistossa kun tekemäsi ohjelma.

        Kohta kaksi hoituu sillä, että luet stdin-virtaa niin kauan, että tulee end of file eli EOF

        No vaikka siksi, että Dos on historiaa. Tuollainen shelliputkitus tehdään sh -yhteensopivilla komentoriveillä.


        Cygwin ei ole pakollinen Windowsin käyttäjälle, itse ottaisin Microsoftin oman unix alijärjestelmän ennemmin mutta fiksuinta olisi kyllä käyttää ihan oikeata unixia eikä mitään Windowsia.


    • Ei oo vaikeeta

      Käytä TFile: ä tarkoitukseesi sopivalla modella. That's it!

    • arpajaiskummajanaine

      (C ) fstream on kanttaluokka...Siitä on periytetty sitten ofstream ja ifstream. Tolla luulis jo pääsevän pitkälle.
      Ja pysytele niillä ohjelmointi tunneilla jos olet ne kerran valinnut.

      (C) FILE (mutta siinä ei voi käyttää) >> ||

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Miksi et irrota otettasi

      Suhteeni?
      Ikävä
      85
      3141
    2. Koko ajan olet

      Senkin suhteen kiusannut. Halut on ihan mielettömät olleet jo pitkään
      Ikävä
      88
      3003
    3. Muutama syy

      Sille miksi IRL kohtaaminen on hänelle vaikeaa
      Ikävä
      68
      1852
    4. Tykkään susta

      Elämäni loppuun asti. Olet niin suuresti siihen vaikuttanut. Tykkäsit tai et siitä
      Ikävä
      19
      1792
    5. Onko kaikki hyvin, iso huoli sinusta

      Miten jakselet? Onko sattunut jotain ikävää. Naiselta
      Ikävä
      27
      1691
    6. Estitkö sä minut

      Oikeasti. Haluatko, että jätän sun ajattelemisen? :3
      Ikävä
      21
      1681
    7. Onko kaivatullasi

      Hyvä vai huono huumorintaju?
      Ikävä
      24
      1677
    8. Tiedätkö tykkääkö

      Kaivatustasi siinä mielessä joku muukin kuin sinä itse
      Ikävä
      48
      1317
    9. Pettymys! Tähdet, tähdet -kisassa tämä erikoisjakso pois - Pistänyt artistit todella lujille!

      Tähdet, tähdet -kisa on edennyt genrestä toiseen. Mutta erästä monen toivomaa erikoisjaksoa ei tällä kaudella nähdä. Voi
      Tv-sarjat
      32
      1316
    10. Onko meillä

      Molemmilla nyt hyvät fiilikset😢ei ainakaan mulla mutta eteenpäin on mentävä😏ikävä on, kait se helpottaa ajan myötä. Ko
      Ikävä
      9
      1299
    Aihe