Tää saattaa kuulostaa vähän typerältä mutta kysynpä silti.
Elikkä kun teksti tiedostoon tallennetaan vaikka kaksi sanaa allekkain esim:
sana1
sana2
niin miten saa hypättyä sanna1:ösen yli ja luettua ton sana2:kosen sieltä.
Kaikki rivit ja sanat on käytännössä pakko lukea, mutta niiden tallentaminen muuttujiin on sitten eri juttu. Luet ensimmäisen rivin johonkin, jolloin voit tallentaa toisen rivin. Esim.
#include <ifstream> ... ifstream tiedosto("file.txt"); char* merkkijono; tiedosto >> merkkijono; //luetaan sana tiedostosta tiedosto >> merkkijono; //jos ensimmäisellä rivillä ei ole mitään väliä
Kiitos Zach tuosta oli paljon apua.
Ja sitten olisi vielä yksi kysymys. Elikkä miten tarkastaa merkki jono merkki kerrallaan
Perusmerkkijono on sama asia kuin merkkitaulukko, joten voit viitata suoraan yksittäisiin merkkeihin:
if (merkkijono[0] == 'a') cout << a;
STL-kirjaston string -tyyppiä on yleensä parempi käyttää merkkijonojen asemasta.
Ja Zach voisi tälläkin kertaa varata muistia char*-muuttujilleen ennen niiden käyttöä. Eli aloittelijalle ennemmin se STL:n string-tyyppi, ettei satu vahinkoja.
Aihe on jo aika vanha, joten et voi enää vastata siihen.