miten C++:lla saa tallennettua kaikki tekstit
(esim. cout << "Terve!";) mitä ruudulla on vaikkapa "C:\loki.txt" tiedostoon?
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.
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.
void tulosta(char *teksti) { cout<<teksti; fputs(teksti, tiedosto); }
#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)
Aihe on jo aika vanha, joten et voi enää vastata siihen.