Failo parse-c

B

Bella

Guest
pradžia
vardas
vienetų
2
pradėti
: 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
pabaiga
name1: ABC, 12, 12
name2: 12.5,12.5, 14
name3: 12.5,12.5, ab1, AB2, AB3
sustoti

Pirmiau yra tekstinis failas przykład.txt.Turiu skaityti failą ir apdorojant aukščiau tekstinio failo.Kaip išanalizuoti kiekvienos atskirai naudojant C ?.Tarp pradžios ir pabaigos, turiu išanalizuoti kiekvienos po ":".Ar yra kokia nors paprasta logika ardyti jų?.

 
Tai kaip galima tai padaryti:
But it's C tvarkyti failas IO
Galbūt jūs galite padaryti tai su filestreams per.

Kodas:# include <stdio.h>/ / Globalus kintamasis arba membervariable iš klasės

containertypeYouWant konteinerį;tuščia parseFile (char * inifileName)

(

char line [1.024] / / buferis linija

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

(

/ / Ar mes turime išanalizuoti (mes matytas prasideda ir nemato pabaigos?)/ / Paieška linija:/ / Parduotuvė Daiktai iki: kaip identifiername konteinerių/ / Parse eilutė po: saugoti vertybes

)

 

Welcome to EDABoard.com

Sponsor

Back
Top