Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Tiedoston tulostaminen

mastis [24.02.2005 08:49:09]

#

Käytän dev-cpp ohjelmaa, ja teen console applicationii.
Tämmöinen ois ongelma:

minulla on tiedostossa
# nimi hinta ryhmä#
double string double double

tältä esimerkki.txt näyttää notepadil:

20 pippeli 100 1.1
16 jorma 45 3
87 hugeP 12 45.4

Nyt oisi tarkoitus tehdä ohjelman pätkä joka tulostaisi tiedoston sisällön näytölle. tabulaattorit pitäisi saada siihen myös mukaan että tulee noi välit. Ei mitään hajuu kuinka tämä tehdä, joten H3LP MII PLZ!!

sooda [24.02.2005 09:28:43]

#

On täällä ihan opaski. Lue sen tiedostojenkäsittely-osio.

mastis kirjoitti:

H3LP MII PLZ!!

Tosi lupaavan kuulosta... :P

mastis [24.02.2005 09:33:20]

#

Eipä tuosta paljoo saanu irti :<

sqwiik [24.02.2005 12:02:08]

#

Eli luet tiedoston rivi kerrallaan ja skannaat siitä tekstistä nuo tiedot.

char rivi[128], nimi[128];
double hinta, luokka, nmr;
FILE * f;
/* Avataan tiedosto ja luetaan riveittäin (for/while-silmukat auttavat)*/
  gets(rivi, 127, f);
  // Skannataan (voisi kyllä lukea suoraan tiedostostakin, fscanf)
  sscanf(rivi, "%d %s %d %d", &nmr, nimi, &hinta, &luokka);
  // '\t'-merkki on tabulaattori (tai '\9')
  printf("%d\t%s\t%d\t%d", nmr, nimi, hinta, luokka);
/* Lopetetaan luku ja suljetaan tiedosto */

Vastaus

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

Tietoa sivustosta