Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++:lla tiedostoon tallentaminen

Rozen [05.01.2004 20:02:43]

#

miten C++:lla saa tallennettua kaikki tekstit
(esim. cout << "Terve!";) mitä ruudulla on vaikkapa "C:\loki.txt" tiedostoon?

Antti Laaksonen [06.01.2004 00:34:47]

#

Helppo tapa on käynnistää ohjelma komentoriviltä ja ohjata tulostus tiedostoon. Tähän tapaan:

ohjelmannimi > tulostus.txt

Komentoikkunaan tulostettujen tekstien lukeminen jälkeenpäin ei kuulu taitoihini.

Heikki [06.01.2004 11:27:04]

#

Voit myös kiertää ongelman siten, että aina kun on jotain coutilla tulostettu, toinen koodirivi kirjoittaa sen tiedostoon.

Tähän saattaa olla joku parempikin tapa mutta itse tekisin omilla taidoillani noin.

acorn [06.01.2004 11:32:44]

#

void tulosta(char *teksti)
{
    cout<<teksti;
    fputs(teksti, tiedosto);
}

Grusifix [13.01.2004 01:13:03]

#

#include <fstream>
...
ofstream outFile;
outFile.open("loki.txt");
outFile << "Terve";

Onnistuu tuon stdoutin ohjaaminen tiedostoonkin, mutta siitä saat etsiä googlella (SDL-linkeistä pitäisi löytyä jotain) (Muistaakseni funktio oli reopen tai jotain)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta