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

Potrebna mala pomoc oko jednog programcica

[es] :: C/C++ programiranje :: C/C++ za početnike :: Potrebna mala pomoc oko jednog programcica

[ Pregleda: 2052 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

j0y
skola
Svemir

Član broj: 157640
Poruke: 22
79.101.190.*



Profil

icon Potrebna mala pomoc oko jednog programcica18.04.2008. u 13:36 - pre 194 meseci
Hocu da napravim program tj. imenik za moji grad koji ce sadrzati bazu podataka sa imenom, prezimenom i brojem telefona gradjanina.Potrebna mi je pomoc da prilikom unosenja imena i prezimena program pronadje broj telefona za trazeno ime i prezime i obrnuto za uneti broj telefona da program pronadje ime i prezime.Evo kako sam poceo, a vi mi predloizite da li moze kako da uradim dalje...

Code:
#include<iostream>
#include<fstream>
using namespace std;
    int a,b,i,br_tel;
    char ime[10],prezime[30],p[20];
    
int main()
{
    
    glavni:
           system("cls");
    ofstream cprn("Baza.txt",ios::app);        
    cout<<"1. Pronadji broj telefona\n";
    cout<<"2. Pregled baze podataka\n";
    cout<<"Operator: ";cin>>a;
     while((a!=1)&&(a!=2))
      {
     system("cls");
         cout<<"1. Pronadji broj telefona";
         cout<<"2. Pregled baze podataka";
         cout<<"Operator: ";cin>>a;
         }
         
         switch(a)
         {
                  case 1:
                       ponovo:
                       system("cls");
                       cin.getline(p,20);
                       cout<<"Unesite trazeno ime: ";
                       cin.getline(ime,10);
                       cout<<"Prezime: ";
                       cin.getline(prezime,30);
                       cout<<"trazeni broj telefona je: ";
                       
                       /*ovde treba da izbaci trazeni broj telefona iz fajla "baza.txt", da li imate ideju kako to da uradim*/ 

                       cout<<"\nda nastavim sa daljim trazenjem ?\n1 za da 2 za vracanje u glavni meni";
                       cin>>b;
                       switch(b)
                       {
                  case 1:
                       goto ponovo;
                       break;
                  case 2:
                       goto glavni;
                       break;
                       }
                  case 2:
                       {
                       system("cls");
                       ifstream in("baza.txt");
                       char c;
                       while(true)
                       {
                       c=in.get();
                       if(!in)break;
                       cout.put(c);
                       }
                       cout<<endl;
                       system("PAUSE");
                       }
         }


Unapred hvala ! ! !
j0y
 
Odgovor na temu

j0y
skola
Svemir

Član broj: 157640
Poruke: 22
79.101.192.*



Profil

icon Re: Potrebna mala pomoc oko jednog programcica18.04.2008. u 16:16 - pre 194 meseci
zna li neko, moze li ovako da se odradi to sto mislim. . .?

[Ovu poruku je menjao j0y dana 18.04.2008. u 20:46 GMT+1]
j0y
 
Odgovor na temu

xeron
Sarajevo

Član broj: 25909
Poruke: 133
*.PPPoE-896.sa.bih.net.ba.



Profil

icon Re: Potrebna mala pomoc oko jednog programcica18.04.2008. u 23:16 - pre 194 meseci
Pozdrav,

Prvo cisto zbog lakse manipulacije za tip ime, prezime koristi string. U ovom mom primjeru varijabla brTelefona je tipa string zato sto broj telefona zapisujem u formatu "XXX-XXX".

evo kako izgleda ulazna datoteka baza.txt:
Citat:

j0y j 223-885
foo foo 224-225
test test1 223-223

znaci format ulazne datoteke je:

ime prezime broj-telefona
. . .
. . .

evo dijela programa koji za uneseno ime u bazi nađe odgovarajući broj telefona:
Code:

#include <iostream>
#include <fstream>
using namespace std;

int main(void){
    ifstream ulaz("baza.txt");
    string ime, prezime, brTelefona, imePretraga;
    
    cout<<"Unesite ime: "<<endl;
    cin>>imePretraga;
    
    while(ulaz>>ime>>prezime>>brTelefona)
        if(ime == imePretraga)
            cout<<"Broj telefona za trazeno ime: "<<brTelefona<<endl;         
    system("pause");
    return 0;
}

if (argc > 1 && strcmp(argv[1], "-advice") == 0) {
printf("Don't Panic!n");
exit(42);
}
 
Odgovor na temu

Crazy shadow
Milos Milic
.Net Software Engineer
Beograd

Član broj: 74894
Poruke: 200
79.101.197.*



+2 Profil

icon Re: Potrebna mala pomoc oko jednog programcica20.04.2008. u 18:16 - pre 194 meseci
Ja sam ovako nesto ranije radio.Evo ti link pa pogledaj mozda ce da ti pomogne da doteras interfejs
http://www.elitesecurity.org/t...ke-za-moj-prvi-mali-programcic
Crazy shadow
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Potrebna mala pomoc oko jednog programcica

[ Pregleda: 2052 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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