[ ZeRo8 @ 14.09.2003. 12:18 ] @
Imam kreiranu klasu "Clan" i sad u main hocu da unesim "novog clana" ali ne sa "Clan novi_clan" nego da unesem sa tastature ime novog clana. Kako?
#include<iostream.h>
class Clan {
public:
char ime[20];
char prezime[20];
char tel[20]; };
main() {

while ()
{
cin >> Clan;
cin >> Clan.ime;
cin >> Clan.tel;
cout << "Clan: "<< Clan << endl;
cout << "Ime: " << Clan.ime << "\n Telefon: "<< Clan.tel << endl;
}
}
[ leka @ 14.09.2003. 18:01 ] @
Zero, evo ti koda koji kako-tako radi, predstavlja dobru bazu za "nastavak rada". Program u sebi ima komentare koji objasnjavaju gde si pogresio i slicno. Posto nije preveliki stavicu ga odmah u tekst.

Code:

// e29587.cc
#include <iostream>
using namespace std;

class Clan 
{
  public:
    char ime[20];
    char prezime[20];
    char tel[20]; 
};

int main(int argc, char** argv) 
{
  Clan oClan; // ovo nemas u svom programu, sto je takodje vazno!
  
  // gcc kaze: ISO C++ forbids an empty condition for `while'
  while (true)
  {
    // cin >> Clan; ovde je greska
    cout << "|Ime: ";
    cin >> oClan.ime;
    // ako se unese ime koje je manje od dva karaktera petlja se prekida
    if (strlen(oClan.ime) < 2)
        break;
    cout << "|Prezime: ";
    cin >> oClan.prezime;
    cout << "|Telefon: ";
    cin >> oClan.tel;
    // cout << "Clan: "<< Clan << endl; ovde je greska
    cout << "\nIme i Prezime: " 
      << oClan.ime 
      << " " 
      << oClan.prezime 
      << "\nTelefon: " 
      << oClan.tel 
      << endl;
  } // while
  
  return 0;
}


Kod je nadam se dovoljno citak da nema potrebe objasnjavati dalje?
[ ZeRo8 @ 14.09.2003. 18:11 ] @
To je to otprilike.
Hvala ;)
[ leka @ 14.09.2003. 20:15 ] @
Nema na cemu ZeRo8 - tu sam da pomognem kad' znam da pomognem. :) Naravno pomazem samo kad vidim da je covek makar malo pokusao da sam dodje do resenja...