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!!
On täällä ihan opaski. Lue sen tiedostojenkäsittely-osio.
mastis kirjoitti:
H3LP MII PLZ!!
Tosi lupaavan kuulosta... :P
Eipä tuosta paljoo saanu irti :<
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 */
Aihe on jo aika vanha, joten et voi enää vastata siihen.