Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Tietty teksti HTML:ksi

CoolC++ [09.04.2007 19:47:47]

#

No, es. Jos vaikka ohjelma tulostaa käyttöjärjestelmän version ruudulle ja tämän kyseinen tulostus pitäisi saada html -tiedostoon %Käyttöjärjestelmä% (%) -merkkien sisälle. Ja tällöin kyseinen html -tiedosto sisältää rivin %Käyttöjärjestelmä%, jonka avautuessa pitäis kyseisen käyttöjärjestelmän versio näkyä html -tiedoston sisällä, eli miten tämä tapahtuu!?

Metabolix [09.04.2007 20:33:00]

#

Selitäpä hieman ymmärrettävämmin. Tuosta ei nyt selvinnyt, 1) mistä käyttöjärjestelmän versio selviää, 2) mitä sille pitää tehdä ja 3) mikä siinä html-tiedostossa oli ongelmana.

Antti Laaksonen [09.04.2007 20:40:53]

#

Jos käyttöjärjestelmä on jo selvillä ja se pitää vain tulostaa tiedostoon näytön asemesta, tarvittava koodi on suunnilleen seuraavan kaltainen:

#include <stdio.h>

int main(void) {
    FILE *tiedosto;

    char tieto[] = "C64";

    tiedosto = fopen("testi.html", "w");

    fprintf(tiedosto, "<html><body>");
    fprintf(tiedosto, "%%%s%%", tieto);
    fprintf(tiedosto, "</body></html>");

    fclose(tiedosto);

    return 0;
}

Kun tiedosto on ensin avattu ("w" tarkoittaa tallennusta), siihen voi tulostaa fprintf-funktiolla samalla tavalla kuin näytölle voi tulostaa printf-funktiolla. Prosenttimerkkiä käytetään tulostuksen muotoilussa, joten jos haluaakin tulostaa juuri prosenttimerkin, täytyy kirjoittaa kaksi prosenttimerkkiä peräkkäin.

CoolC++ [10.04.2007 10:24:37]

#

Joo, elikkäs itse järjestelmä on tiedossa sekä html -filut on jo, mut ainoastaan se, että ohjelma osaa siirtää tiedot html -sisältöön tietylle riville, joka on merkattu %versio% -merkkien sisälle, jolloin tilalle pitäisi tulla:

%Windows Xp...% tai ilman noita prosentti merkkejä:...;D

Mut, veilä tuohon koodiin, et ohjelme ei oletetusti tiedä, että käyttöjärjestelmän versio on se ja se vaan se hakee sen ja sen se lisää html -filuun es.:

system ("Ver");

-Tosin, en ole nyt varma siitä, että tekeekö tuo koodi suoraan html -filun jossa on tiedot vai tekeekö se ekaksi teksti tiedoston, josta se ottaa tiedot html -teidstoon!?

-Homan periaatte on kuitenkin se, että koneesta tulee useampiakin tietoja, joten siinä mielessä näitä turhia ylimäärisiä html/teksti teidostoja tulisi välttää ja siitä huolimatta saada kaikki tiedot yhdelle -html -tiedostoon.

Antti Laaksonen [10.04.2007 23:50:13]

#

Jos ymmärsin oikein, niin jossain on HTML-pohja, johon ohjelma sitten täydentää kaikenlaisia tietoja prosenteilla merkittyihin kohtiin. Tämä toki onnistuu käymällä tiedoston rivit läpi, etsimällä prosenttien välissä olevia tunnuksia ja tekemällä halutut muutokset. Mutta jos erityistä syytä tähän menettelyyn ei ole, paljon helpompaa olisi tulostaa koko HTML-sivu haluttuine tietoineen yhdellä kertaa ohjelmassa.

CoolC++ [11.04.2007 12:39:01]

#

Ihan miten vain, mitäs pitäisi koodata!? ;D

Vastaus

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

Tietoa sivustosta