Alkuperäinen koodi:
--------------------------------------------------
if (bPrintTo_stdout)
{
f = stdout;
}
else
{
if (!(f = fopen(textFileName, "wb")))
{
showError("Couldn't open text file.");
exit(1);
}
}
--------------------------------------------------
Miten luodaan "Pseudotiedosto" ?
Siis siten, että kun myöhemmin koodissa kirjoitetaan tiedostoon/tiedostokahvaan f,
niin haluaisin, että kaikki "tiedostoon f" normaalisti menevä data sen sijaan aiheuttaakin kutsun takaisinkutsufunktioon:
void showF(const char *data, int datalength) {
// kun "tiedostoon f" kirjoitetaan, täsmälleen sama data, joka normaalisti
// kirjoitettaisiin tiedostoon, aiheuttaakin kutsun tähän funktioon, siten että:
// osoitinparametri data osoittaa kirjoitettavan datan ensimmäiseen tavuun ja
// kokonaislukuparametri datalength ilmoittaa, kuinka monta tavua on tarkoitus kirjoittaa.
}
Kääntäjänä gcc.
Onko siis mahdollista uudelleenohjata ohjelman sisällä kaikki kirjoitukset määrättyyn tiedostokahvaan todellisuudessa takaisinkutsufunktioon tiedoston sijasta, miten ?
Pseudotiedosto, takaisinkutsu: miten ???
uudelleenOhjaus_File
0
89
Vastaukset
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Tulipalossa henkilövahinkoja, itsenäisyyspäivä alkoi huonosti, poliisi tiedottaa lisää
Savonlinna https://www.como.fi/uutiset/savonlinna-henkilovahinkoja-tulipalossa-poliisi-tiedottaa-lisaa/1598148Ennen ei ollut persuja ja työttömyyttä, lääkäriinkin pääsi
Ennen oli kaikilla töitä Kauppiaille kelpasi kun saivat voittoa Yritystukia ei ollut Lääkäriin pääsi kaikki haluklaat Nu963964- 1123847
- 553343
Antifasismi - mitä se on?
Se on äärivasemmistolaista anarkistista toimintaa joka käyttää fasisminvastaisuutta keppihevosena oikeuttaakseen toimint412680- 531834
Somali ei kätellyt Stubbia Linnan juhlissa
Miksei somali osaa noudattaa hyviä käytöstapoja. https://www.iltalehti.fi/viihdeuutiset/a/563a3dea-fa3f-41f3-b64f-406d23471717Yliajo Heinolassa
Mikä ihme ihmisiä vaivaa nykyään? Vähän ensin kähistellään nakkikioskilla ja sen jälkeen kostoksi murhataan autolla! Voi431711Kuka on menehtynyt?
https://yle.fi/a/74-20198293 Kuulemani mukaan ryyppyporukka ollut hapualla ja kuolemanenkeli (F.G) eli mies jonka seuras111601Kauhea ikävä iski
Mietin vain, mitä olet juuri nyt tekemässä. Mietin myös, välittyykö se sinulle, kun olet koko ajan mielessäni, tunnetko181448