Tiedosto Parse-C

B

Bella

Guest
alku
nimi
yksikköä
2
aloittaa
a: 12,0.7,12,12.5
b: bb, 23, 24, 10
c: cc, 23.5, 24.5, 12
d: dd, 22.5, 22.5, 13
e: 10,12,12
loppu
name1: abc, 12, 12
name2: 12.5,12.5, 14
name3: 12.5,12.5, AB1, ab2, ab3
seis

Edellä on tekstitiedosto sample.txt.Olen lukea tiedostoa ja jäsentää edellä tekstitiedosto.Miten jäsentää kukin erikseen käyttämällä C ?.Välillä alkaa ja päättyy, minun on jäsentää kunkin jälkeen ":".Onko mitään yksinkertaista logiikkaa jäsentää ne?.

 
Näin voit tehdä sen:
Mutta C käsittely tiedosto IO
Ehkä voitte tehdä sen filestreams liikaa.

Code:# include <stdio.h>/ / Global muuttuja tai membervariable on lääkeryhmää

containertypeYouWant konttityyppi;mitätön parseFile (char * inifileName)

(

char line [1024]; / / Buffer varten linja

FILE * inifile;inifile = fopen (inifileName, "rt");while (fgets (rivi, sizeof (line) - 1, inifile)! = NULL)

(

/ / Meillä on jäsentää (olemme nähneet alkaa ja ei nähdä loppuun?)/ / haku rivi:/ / store tavaraa ennen kuin identifiername konttien/ / parse linja jälkeen: tallentaa arvot

)

 

Welcome to EDABoard.com

Sponsor

Back
Top