[ NooND @ 20.05.2008. 08:06 ] @
Problem je sledeci u fajl baza.txt upisujem podatke u jedan red tipa ime prezime br indeksa svaki iscitavanja mogu da iscitam samo kao jedan string a potrebno mi je da to smjestim u zasebne stringove zbog pretrazivanja fajla.Rjec je o MFC aplikaciji pa se nadam pa ovde postoji neki strucnjak koji ce mi pomoci.Nakacio sam i kompletan projekat pa ako moze pogledajte.



Code:

    Fajl.Open("baza.txt", CFile::modeRead);
    while(Fajl.ReadString(Red))
    {    
        // ovde treba dijeljenje stringa

        if(Red==tesst){
            MessageBox("Student postoji u bazi");
        }
    }
    Fajl.Close();


[ Burgos @ 20.05.2008. 08:42 ] @
Prvo sto mi pada na pamet jeste da koristis meStringArray (http://www.codeproject.com/KB/string/mestringarray.aspx):

Code:

    meStringArray redovi;
    Fajl.Open("baza.txt", CFile::modeRead);
    while(Fajl.ReadString(Red))
    {    
        // ovde treba dijeljenje stringa
        Redovi.Add(Red);
    }
    int pos; //pozicija studenta u nizu
    if((pos = Redovi.Find(tesst)) != -1) 
       MessageBox("Student Postoji u bazi");
    Red = Redovi.GetAt(pos);
    Fajl.Close();
[ deerbeer @ 20.05.2008. 11:00 ] @
http://www.elitesecurity.org/t...-sa-iscitavanjem-narednog-reda
Da li si pokusao sa ovog primera ?
[ Burgos @ 20.05.2008. 19:59 ] @
Izvinjavam se, napravio sam previd :-|.

Možda će ovo biti od pomoći:

Code:

meStringArray Redovi;
CStdioFile Inputfile; //Bolje je, tj. lakse je koristiti CStdioFile za ovo
CFileException FileExc;
UINT nOpenFlags;
CString s;
nOpenFlags = CFile::modeRead;
if (!Inputfile.Open("Console.txt", nOpenFlags, &FileExc)) {
    FileExc.ReportError();
    return;
    }

while (Inputfile.ReadString(s))
    Redovi.Add(s); //Dodaje studenta u listu

CString Red; //Podaci o studentu
if((int pos = Redovi.Find(tesst)) != -1) {
    MessageBox("Student Postoji u bazi");
    Red = Redovi.GetAt(pos);                  //Red sadrzi podatke o studentu
}




Citat:

virtual LPTSTR ReadString(
LPTSTR lpsz,
UINT nMax
);

...

Reading is stopped by the first newline character.
[ NooND @ 21.05.2008. 08:20 ] @
deerbeer pokusao sam sa tim primjerom ali ne uspjeva.
Hvala na pomoci
[ deerbeer @ 22.05.2008. 12:47 ] @
Pa reci sta ne uspeva ... (compile error, bug, ne deli stringove itd..)

[ NooND @ 23.05.2008. 13:20 ] @
kod radi super,ali ga ja bas najbolje ne razumijem i ne uspjevam da izdjeljene stringove smjestim u promjenjive koje bih poredio sa zadatim stringom.
Inace kako vidis ja sam pocetnik i unapred hvala na razumjevanju