Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Zadatak
Author Message
Len0 Offline
Forumaš
***

Posts: 303
Joined: Mar 2007
Reputation: 3
Post: #31
RE: Zadatak
Code:
#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;
}

["hip","hip"]
(hip hip array!)
22-01-2008 11:25 AM
Find all posts by this user Quote this message in a reply
zero Offline
Forumaš
***

Posts: 461
Joined: Jan 2008
Reputation: 10
Post: #32
RE: Zadatak
care c++ -a

Brzo. Jeftino. Kvalitetno. Izaberi dva!
22-01-2008 04:36 PM
Find all posts by this user Quote this message in a reply
guest123 Offline
Novi korisnik
*

Posts: 9
Joined: Jan 2008
Reputation: 0
Post: #33
RE: Zadatak
ajme fala puno. Kiss 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
Find all posts by this user Quote this message in a reply
Len0 Offline
Forumaš
***

Posts: 303
Joined: Mar 2007
Reputation: 3
Post: #34
RE: Zadatak
string - niz znakova, mozda bi bilo bolje da se umjesto cin koristi:
Code:
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.

["hip","hip"]
(hip hip array!)
23-01-2008 10:29 PM
Find all posts by this user Quote this message in a reply
Gogy Offline
____
*

Posts: 2,379
Joined: Feb 2006
Post: #35
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:

Code:
#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:
Quote: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 | Twitter - Facebook - Google+ |
25-01-2008 12:48 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Puž Offline
Redoviti posjetitelj
**

Posts: 132
Joined: Mar 2007
Reputation: 25
Post: #36
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.
Code:
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
Find all posts by this user Quote this message in a reply
Gogy Offline
____
*

Posts: 2,379
Joined: Feb 2006
Post: #37
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 | Twitter - Facebook - Google+ |
25-01-2008 04:09 PM
Visit this user's website Find all posts by this user Quote this message in a reply
oriobilly Offline
Redoviti posjetitelj
**

Posts: 288
Joined: Jan 2007
Reputation: 5
Post: #38
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
Visit this user's website Find all posts by this user Quote this message in a reply
Len0 Offline
Forumaš
***

Posts: 303
Joined: Mar 2007
Reputation: 3
Post: #39
RE: Zadatak
Ja mislim da je pomoc za taj zadatak trazio igy_pop.
Palac-gore

["hip","hip"]
(hip hip array!)
26-01-2008 11:04 AM
Find all posts by this user Quote this message in a reply
Len0 Offline
Forumaš
***

Posts: 303
Joined: Mar 2007
Reputation: 3
Post: #40
RE: Zadatak
Ti si sigurno kvaju na ES forumu.
Da li ja grijesim?Confused

["hip","hip"]
(hip hip array!)
26-01-2008 11:01 PM
Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)