Mitenkäs saan C :ssa luettua tiedostossa olevat tekstit Merkkitaulukkoon?
Tiedoston tiedot ovat tyyliin:
tämä on teksti A/tämä on teksti B
tämä on teksti C/tämä on teksti D
tämä on teksti E/tämä on teksti F
jne..
"/" -merkki toimii jakajana, jota ei lueta merkkitauluun. Samalla rivillä olevat tiedot liittyvät toisiinsa, joten tauluun pitäisi saada perätysten, jotain tyyliin, [A],[B],[C],[D],[E],[F] jne..
Kaikissa malleissa mitä nyt olen netistä löytänyt, ovat olleet normaaleja rivin lukuja, ilman mitään pilkontaa..
Javassa pilkonta toteutettiin StringTokenizerilla..mitenköhän teen tuon C :ssa?
java:
Tiedoston avaus ymsp...-->
mj="osa1/osa2/osa3";
StringTokenizer pmj=new StringTokenizer(mj,"/");
Tiedoston tiedot ovat tyyliin:
tämä on teksti A/tämä on teksti B
tämä on teksti C/tämä on teksti D
tämä on teksti E/tämä on teksti F
jne..
"/" -merkki toimii jakajana, jota ei lueta merkkitauluun. Samalla rivillä olevat tiedot liittyvät toisiinsa, joten tauluun pitäisi saada perätysten, jotain tyyliin, [A],[B],[C],[D],[E],[F] jne..
Kaikissa malleissa mitä nyt olen netistä löytänyt, ovat olleet normaaleja rivin lukuja, ilman mitään pilkontaa..
Javassa pilkonta toteutettiin StringTokenizerilla..mitenköhän teen tuon C :ssa?
java:
Tiedoston avaus ymsp...-->
mj="osa1/osa2/osa3";
StringTokenizer pmj=new StringTokenizer(mj,"/");
Vastaukset 2
Vanhimmat
Katoppas tuota:
http://www.boost.org/libs/tokenizer/tokenizer.htm
käytä strtok funkkaa, niin ei tule yhteensopivuusropleemia vaikka mihin porttaisit