Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Rad sa datotekama

[es] :: C/C++ programiranje :: Rad sa datotekama

[ Pregleda: 3420 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pocetnik

Član broj: 2601
Poruke: 4
*.ppp.uni-mb.si



Profil

icon Rad sa datotekama03.03.2002. u 11:16 - pre 269 meseci
evo ovako, prvo vam budem napisal program, a onda ću vam reći moj problem.


#include <fstream.h>
#include <ctype.h>

int main ()

{
char ime_datoteke [50];
cout<<"Unesi ime datoteke: ";
cin.getline (ime_datoteke, 50, 'n');

ifstream program(ime_datoteke, ios::nocreate);
if (!program.good())
{
cout<<"Error"<<endl;
return 1;
}

ofstream reci("ime_datoteke");
cout<<"Datoteka: "<<ime_datoteke<<endl;
char rec [100];
while (!program.eof())
{
program.getline(rec, 100, 'n');
reci << rec <<endl;
cout<<" "<< rec <<endl;
}
return 0;
}

i sad je moj problem kod izpisa reci te datoteke. ovaj program radi i ispiše reci, ali meni je jos osim ispisa reci kako pisu u datoteci potrebno i ispisat svaku rec datoteke u novi red bez znakova (! ? ; , :) i ponavljanja istih reci.ako ko ima kakvu ideju dal bi hteo da mi pomogne.
nisam nasao literaturu koja dobro objasnjava rad s datotekama pa me jos zanima i dal se funkcija ispunct() koristi za pronalazenje znakova(! , . :) u datoteci.

Unaprijed hvala!
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.racasse.se

Sajt: dejan.lekic.org


+2 Profil

icon Re: Rad sa datotekama08.03.2002. u 18:05 - pre 269 meseci
Pocetnice,
prvo da ti se izvinem jer sam ovu poruku video pre nekoliko dana i zaista nisam imao vremena da ti odgovorim, niti ga sada imam (previse sam zaposlen).
Evo samo odgovora na tvoje pitanje:
Code:

       ispunct()
              checks  for  any printable character which is not a
              space or an alphanumeric character.

Dakle ispunct() ti ne vrsi posao. Iz toga sto si rekao vidim da zelis zapravo da parsiras neki source i da ga malo "sredis" jel tako? Ako je tako imas par programa koji to rade, pa mozes da vidis njihov kod. Jedan od tih programa je (cini mi se) CTAGS, a takodje imas neke koji rade HTML od C/C++ koda (sto je ista stvar maltene sa ove tacke gledista), jedan od takvih je WEBCPP.

Puno pozdrava


Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

[es] :: C/C++ programiranje :: Rad sa datotekama

[ Pregleda: 3420 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.