|
Zadatak
|
| Author |
Message |
Len0
Redoviti posjetitelj
 
Posts: 249
Group: Registered
Joined: Mar 2007
Status:
Offline
Reputation: 2
|
RE: Zadatak
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
struct studenti{
string ime;
string prezime;
string mat_br;
};
int main(){
int br_st=0;
studenti stu[200];
cout << "Unesite broj studenata: ";
cin >> br_st;
for(int i=0;i<br_st;i++){
cout << "Ime "<<i+1<<" studenta: ";
cin>>stu[i].ime;
cout << "Prezime "<<i+1<<" studenta: ";
cin >> stu[i].prezime;
cout << "Maticni broj indexa "<<i+1<<" studenta: ";
cin >> stu[i].mat_br;
cout << endl;
}
ofstream izlaz;
izlaz.open("studenti.txt", ios::out );
for(int j=0;j<br_st;j++){
izlaz<< stu[j].mat_br<<" - "<<stu[j].prezime<<", "<<stu[j].ime<<endl;
}
izlaz.close();
system("pause");
return 0;
}
RTFM - Rich Text Format Manual
|
|
| 22-01-2008 11:25 AM |
|
 |
zero
Redoviti posjetitelj
 
Posts: 244
Group: Registered
Joined: Jan 2008
Status:
Offline
Reputation: 1
|
|
| 22-01-2008 04:36 PM |
|
 |
guest123
Novi korisnik

Posts: 9
Group: Registered
Joined: Jan 2008
Status:
Offline
Reputation: 0
|
RE: Zadatak
ajme fala puno. a sad da vise ne zicam da mi rjesavate, nego da i ja nesto naucim, me zanima za sta je string, i sta je ono ios::out. Jer-neces vjerovat-ali ja sam cak i uspila ovo ostalo sama izvuc,ali mi je jos nesto falilo i pretpostavljam(tj.sigurno) da je to to,pa mi zbog toga nije dolazilo dobro rjesenje.
|
|
| 23-01-2008 10:09 PM |
|
 |
Len0
Redoviti posjetitelj
 
Posts: 249
Group: Registered
Joined: Mar 2007
Status:
Offline
Reputation: 2
|
RE: Zadatak
string - niz znakova, mozda bi bilo bolje da se umjesto cin koristi:
getline(cin,ime_stringa);
ios::out - svaki put pise sve ispocetka, znaci da brise podatke koji su se do tada nalazili u *.txt datodeci.
ios::app - sadrzaj datoteke se nece brisati.
RTFM - Rich Text Format Manual
|
|
| 23-01-2008 10:29 PM |
|
 |
Gogy
____

Posts: 1,729
Group: Webmaster
Joined: Feb 2006
Status:
Offline
|
RE: Zadatak
Jedno pitanjce... evo ja se malo igram sa c++, ništa ozbiljno malo istražujem... sličan takav zadatak sam ja nekako po svojoj logici napravio bez gledanja u Len0v kod... evo kako je ispalo:
#include<iostream>
#include<fstream>
using namespace std;
int main() {
int broj_studenata = 0;
int x;
string ime, prezime;
cout << "Unesite broj studenata: ";
cin >> broj_studenata;
ofstream baza;
baza.open("baza.txt", ios::app);
for(x = 1; x<=broj_studenata; x++) {
cout << "Unesite ime " << x << ". studenta: ";
getline(cin, ime);
cout << "Unesite prezime " << x << ". studenta: ";
getline(cin, prezime);
baza << ime << "\t" << prezime << "\n";
}
baza.close();
return 0;
}
I sve je dobro osim prvog unosa imena studenta.
Napiše ovako:
Unesite ime 1. studenta: Unesite prezime 1. studenta
Tako da preskoči ime prvog sudenta, a dalje kod ostalih studenata sve normalno... U čemu je problem?
Pravila foruma
eBooks Network - download besplatnih e-knjiga
|
|
| 25-01-2008 12:48 PM |
|
 |
Puž
Redoviti posjetitelj
 
Posts: 132
Group: Registered
Joined: Mar 2007
Status:
Offline
Reputation: 24
|
RE: Zadatak
Ma to su te šugave živcirantne pizdarije kod c++ konzola. Kod ti je ok u svakom slučaju, sam kaj dolazi do problema kod kombinacije "cin"-a i "getline"-a.
Kad mu zadaš broj studenata prvi getline ti zeme to kaj si lupil "enter" kod prošlog "cin"-a, tak da ti u bazu lupi niš+"\t" i preskoći prvi upit.
Problem riješiš tak da mu sam baciš getchar koj će pobrat "enter" i to je to.
int main() {
int broj_studenata = 0;
int x;
string ime, prezime;
cout << "Unesite broj studenata: ";
cin >> broj_studenata;
//zakrpa
getchar();
ofstream baza;
baza.open("baza.txt", ios::app);
for(x = 1; x<=broj_studenata; x++) {
cout << "Unesite ime " << x << ". studenta: ";
getline(cin,ime);
cout << "Unesite prezime " << x << ". studenta: ";
getline(cin,prezime);
baza << ime << "\t" << prezime << "\n";
}
baza.close();
return 0;
}
|
|
| 25-01-2008 02:34 PM |
|
 |
Gogy
____

Posts: 1,729
Group: Webmaster
Joined: Feb 2006
Status:
Offline
|
RE: Zadatak
E hvala puno. Sad sam se sjetio da sam to jednom davno pročito da mora ić taj getchar zbog entera.
Pravila foruma
eBooks Network - download besplatnih e-knjiga
|
|
| 25-01-2008 04:09 PM |
|
 |
oriobilly
Redoviti posjetitelj
 
Posts: 249
Group: Registered
Joined: Jan 2007
Status:
Offline
Reputation: 5
|
RE: Zadatak
Ne mogu izdržati, a da ne odgovorim.
Iako su sitni sati, ako sam naovom Forumu radi traženja pomoći,iako si žensko ne mogu a a te ne razočaram.
S problemom koji ti nastojiš rješiti ne mogu ti pomoći progrmeri s C++,ili nekim drugim programskim jezikom(da budemo jasni o tome pojma nemam ).
Tebi treba iskusni ugostitelj,a s tim sam na TI.C++ je matematički jezik (barem to prdpostavljam ) i znaći ako kupiš gajbu piva po 100 Kn i pridaš ju za 250 Kn tvoja zarada je 150 KN !!!
Kada od toga platiš 4 konobara, 2 DJ-a,najam, komunalije ( telefon, struju, komunalnu naknadu, ZAMP,vodu,čistačicu,grijanje i još sto čuda ,matematika bez C++-a je = Dnevni promrt manji od u prosjeku od 3-5000 kuna je pušiona.Ako toga nema nemoj tražiti rješenje u C++ , a ako pak ima tvoje rjšenje je KNJIGOVOĐA ili financijski savjetnik.
Moram napomenuti da bi tebali raditi na postotak, a ne na unaprjed dogovorenu Plaču.
Nadam se da sam pomogao, ako ti nije jano,pronać čemo manje bolan odgovor.
Divno je biti nekome nešto !!!
|
|
| 26-01-2008 06:40 AM |
|
 |
Len0
Redoviti posjetitelj
 
Posts: 249
Group: Registered
Joined: Mar 2007
Status:
Offline
Reputation: 2
|
RE: Zadatak
Ja mislim da je pomoc za taj zadatak trazio igy_pop.
RTFM - Rich Text Format Manual
|
|
| 26-01-2008 11:04 AM |
|
 |
Len0
Redoviti posjetitelj
 
Posts: 249
Group: Registered
Joined: Mar 2007
Status:
Offline
Reputation: 2
|
RE: Zadatak
Ti si sigurno kvaju na ES forumu.
Da li ja grijesim?
RTFM - Rich Text Format Manual
|
|
| 26-01-2008 11:01 PM |
|
 |
|
|