:: |
Autor |
Poruka |
nesa_gajic Početnik Domaćeg.de
|
Godine: 39
Datum registracije: 11 Jun 2005 Poruke: 90
|
|
Potrebno mi je da napravim program u c++ -u koji ce da procita iz txt fajla odredjena imena i da ih smesti u jednostruko ulancanu listu. gde mogu da nadjem neki tutorijal u vezi sa ovim ili kako ovo da napravim.
|
|
|
|
|
|
cume Početnik Domaćeg.de
|
Godine: 41
Datum registracije: 14 Jun 2005 Poruke: 13 Mesto: 1.0.0.127.in-addr.arpa
|
|
Koristi google , samo sto c++ nije nimalo naivna stvar , probaj da nadjes knjigu
"C++ primer".
Za sta ti je to konkretno potrebno , mozda postoji i drugi (laksi ) nacin da se to obavi?
|
|
|
|
|
|
Vaxter Dobro upućeni član
|
Godine: 40
Datum registracije: 27 Sep 2004 Poruke: 605 Mesto: Šimanovci
|
|
Sad me malo mrzi da pishem ceo program pa ti dajem samo copy-paste nekih...
Ovo ti je primer programa za rad sa listama:
Code: |
#include <iostream>
using namespace std;
class ElementListe
{
public:
ElementListe( int v, ElementListe* s=0 )
: Vrednost(v),
Sledeci(s)
{}
int Vrednost;
ElementListe* Sledeci;
};
class Lista
{
public:
Lista()
: _Pocetak(0)
{}
~Lista()
{ deinit(); }
Lista( const Lista& l )
{ init( l ); }
Lista& operator = ( const Lista& l )
{
if( &l != this ){
deinit();
init( l );
}
return *this;
}
void DodajNaPocetak( int n )
{ _Pocetak = new ElementListe( n, _Pocetak ); }
void DodajNaKraj( int n )
{
ElementListe* novi = new ElementListe( n );
if( !_Pocetak )
_Pocetak = novi;
else{
ElementListe* p;
for( p = _Pocetak; p->Sledeci; p = p->Sledeci )
;
p->Sledeci = novi;
}
}
int Element( int n ) const
{
ElementListe* p = _Pocetak;
for( int i=0; i<n; i++ )
p = p->Sledeci;
return p->Vrednost;
}
private:
void init( const Lista& l )
{
if( l._Pocetak ){
_Pocetak = new ElementListe( l._Pocetak->Vrednost );
ElementListe* stari = l._Pocetak;
ElementListe* novi = _Pocetak;
while( stari->Sledeci ){
novi->Sledeci = new ElementListe( stari->Sledeci->Vrednost );
stari = stari->Sledeci;
novi = novi->Sledeci;
}
}
else
_Pocetak = 0;
}
void deinit()
{
for( ElementListe* p = _Pocetak; p; ){
ElementListe* pl = p->Sledeci;
delete p;
p = pl;
}
}
ElementListe* _Pocetak;
};
main()
{
Lista l;
for( int i=0; i<10; i++ )
l.DodajNaPocetak(i);
for( int i=0; i<10; i++ )
cout << l.Element(i) << ' ';
cout << endl;
Lista l1 = l;
for( int i=0; i<10; i++ )
cout << l1.Element(i) << ' ';
cout << endl;
l1 = l;
for( int i=0; i<10; i++ )
cout << l1.Element(i) << ' ';
cout << endl;
return 0;
}
|
Evo ti i jedan promer programa za rad sa fajlovima:
Code: |
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
char str[10];
//Otvara stream fajla example.txt
ofstream a_file ( "example.txt" );
// pravi izlaz example.txt kroz text
a_file<<"This text will now be inside of example.txt";
// Ovim zatvarash stream
a_file.close();
//Otvarash fajl za chitanje
ifstream b_file ( "example.txt" );
//Chita jedan string iz fajla
b_file>> str;
//Trebalo bi da prikaze ovo:
cout<< str <<"\n";
// b_file je ovde zatvoren
}
|
Obrati paznju da cesh verovatno morati da dodash privilegiju nad fajlom!
Code: | ofstream a_file ( "test.txt", ios::app ); | //ios::app definishe da je mod otvaranja append, tj dodavanje u fajl!
Pisanje u fajl:
Code: |
#include <fstream.h>
int main () {
ofstream examplefile ("example.txt");
if (examplefile.is_open())
{
examplefile << "This is a line.\n";
examplefile << "This is another line.\n";
examplefile.close();
}
return 0;
} |
Chitanje iz fajla:
Code: |
// reading a text file
#include <iostream.h>
#include <fstream.h>
#include <stdlib.h>
int main () {
char buffer[256];
ifstream examplefile ("example.txt");
if (! examplefile.is_open())
{ cout << "Error opening file"; exit (1); }
while (! examplefile.eof() )
{
examplefile.getline (buffer,100);
cout << buffer << endl;
}
return 0;
} |
Ovo sam i zaboravio da postoji...
|
_________________ I'm gonna make him an offer he can't refuse |
|
|
|
|
CarGovedar Početnik Domaćeg.de
|
Datum registracije: 30 Apr 2005 Poruke: 2
|
|
Zdravo,
stio sam te pitat jesili zavrsio ovaj program za koji odje pitas
ako nisi onda mi reci sta ti tacno treba jer sam ja nesto slicno radio, pa mozda ti mogne pomoci.
Ja sam imo prozorce u kojem uneses ime, prezime, broj telefona i jos koji oces podatak, onda mozes da ga ubacis u imenik naprimjer i imas funkciju koja iz imenika ucitava ime i tako dalje ako ti treba od nekog neki podatak....
Ja mislim da je to nesto slicno tome sto trazis, imam taj program u c ili c++, samo ja sam sve podatke upisivao u textfile i iz njega ih isto izcitavao
|
|
|
|
|
|
soundvision Početnik Domaćeg.de
|
Datum registracije: 11 Jul 2005 Poruke: 76
|
|
Ajoj.. kad vidim ovaj C++ dlake mi se na rukama i nogama odmah dignu. U 9. mjesecu imam ispit na faxu iz tog fuckin' glupog predmeta a ja ga niš' ne kužim ... eh, kako ću samo lijepo ruknuti...
|
|
|
|
|
|
Vaxter Dobro upućeni član
|
Godine: 40
Datum registracije: 27 Sep 2004 Poruke: 605 Mesto: Šimanovci
|
|
Meni ispit tek sledece godine kad budem imao ORS.
Nadam se da cu ga imati...
|
_________________ I'm gonna make him an offer he can't refuse |
|
|
|
|
soundvision Početnik Domaćeg.de
|
Datum registracije: 11 Jul 2005 Poruke: 76
|
|
Vaxter je napisao/la sledeće: | Meni ispit tek sledece godine kad budem imao ORS.
Nadam se da cu ga imati... |
Blago tebi... .. dođi umjesto mene pisati test, dobiš čokoladu
|
|
|
|
|
|
Vaxter Dobro upućeni član
|
Godine: 40
Datum registracije: 27 Sep 2004 Poruke: 605 Mesto: Šimanovci
|
|
hehehhehehehehehehehehe
Bachi uz to josh koju flashu crnog vina i eto mene!
|
_________________ I'm gonna make him an offer he can't refuse |
|
|
|
|
soundvision Početnik Domaćeg.de
|
Datum registracije: 11 Jul 2005 Poruke: 76
|
|
Vaxter je napisao/la sledeće: | hehehhehehehehehehehehe
Bachi uz to josh koju flashu crnog vina i eto mene! |
Ma nemaš beda stari, budemo našli nešto, ako ništa drugo uvalim ti sok od
crnog ribizla, on uvijek dobro dođe kao vizualna varka...
5.09. se onda vidimo na autobusnom kolodvoru Zagreb ..hehe
|
|
|
|
|
|
Vaxter Dobro upućeni član
|
Godine: 40
Datum registracije: 27 Sep 2004 Poruke: 605 Mesto: Šimanovci
|
|
Imamo posao!
Ti placash kartu!
|
_________________ I'm gonna make him an offer he can't refuse |
|
|
|
|
|
|
Vi ne možete otvarati nove teme u ovom forumu Vi ne možete odgovarati na teme u ovom forumu Vi ne možete menjati Vaše poruke u ovom forumu Vi ne možete brisati Vaše poruke u ovom forumu Vi ne možete glasati u anketama u ovom forumu Vi ne možete postavljati fajlove u ovom forumu Vi ne možete preuzeti fajlove sa ovog foruma
|