Ładny brzuch

Mam problem z funkcj getline, wpisuje imie i nazwisko autora, ale nie ma mozliwoci wpisania tytuu. Wyswietla si Tytu: Podaj isbn. Prosze o rade. Program wyglda tak:

#include <iostream.h>

void main()
{
char name[20], surname[20], title[50], isbn[20];
int date;
cout << "Podaj imie autora: " << flush;
cin >> name;
cout << "Podaj nazwisko: " <<flush;
cin >> surname;
cout << "Tytul: " << flush;
cin.getline(title, 50);
cout << "Podaj isbn: ";
cin >> isbn;
cout << "Rok wydania: ";
cin >> date;
cout << name << " " << surname << "- "" << title << "" isbn: " << isbn << " " << date;
cout << title << endl;
}

Music is medicine on soul"Komputer suy do tego, aby uatwi Ci prac, ktrej bez niego wogle by nie mia"



o Kobietka zajmuje si oprogramowaniem:!
PS. Nie wiedziaem o tym

E-Mail: wojtex16@o2.pl
GG: 2350020

cytat:Wojtex16 napisa:

o Kobietka zajmuje si oprogramowaniem:!
PS. Nie wiedziaem o tym

Ale pomocnego posta napisae:D

Dodaj ten kod przed cin.getline:

while ((ch = cin.get()) != 'n' && ch != EOF);

Wyczyci to bufor wejcia. :D

Kodie

Przeanalizuj to:
#include <iostream.h>
#include <conio.h>

main() {
char *tytul;
int buf_size = 100;
char nazwa[20];
tytul = new char[buf_size];
cout << " podaj tytul:" << endl;
cin.getline(tytul, buf_size);
cout<<"nazwa"<<endl;
cin>>nazwa;
cout<<nazwa<<endl;
cout<<tytul<<endl;
delete(tytul);
getch();
}
getline wpisuje znaki do bufora!

Ed

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •