Zadanie 7.6
Ostatnio zmodyfikowano 2010-12-01 16:18
laxi Temat założony przez niniejszego użytkownika |
Zadanie 7.6 » 2010-12-01 16:03:07 Nie mogę nic wpisać po "Podaj numer domu: ". Proszę o pomoc, co w programie jest nie tak. Przy wpisywaniu ulicy nie ma takiego problemu, choć reguła wygląda tak samo.
#include <iostream> #include <conio.h>
int main() { using namespace std; const short rozmiar = 50; char ulica [rozmiar]; char adres [rozmiar];
cout<<"Podaj nazwe ulicy, na ktorej mieszkasz: "; cin.get(ulica, rozmiar); cout<<endl;
cout<<"Podaj numer domu: "; cin.get(adres, rozmiar);
getch(); return(0); }
|
|
Pirotechnik |
» 2010-12-01 16:04:13 spróbuj: cin.getline() |
|
laxi Temat założony przez niniejszego użytkownika |
» 2010-12-01 16:06:24 Przecież cin.get() i cin.getline() podobno są równoważne? Ale dobra spróbuję
Miałeś rację. Jaka jest więc różnica? |
|
pekfos |
» 2010-12-01 16:13:17 istream::get() pobiera niesformatowane dane ze strumienia a istream::getline() jedną linię. |
|
F90M |
» 2010-12-01 16:15:09 getline() pobiera cały wiersz do napotkania znaku nowej linii i usuwa ten znak, a get() go zostawia.
|
|
laxi Temat założony przez niniejszego użytkownika |
» 2010-12-01 16:18:23 Dzięki za odpowiedzi, to co napisaliście było w lekcji VII ale jakoś chyba nie mogłem tego przetrawić, teraz już kumam. Tematu jeszcze nie zamykam bo być może będę potrzebował jeszcze pomocy. |
|
« 1 » |