Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Zadanie 7.6

Ostatnio zmodyfikowano 2010-12-01 16:18
Autor Wiadomość
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);
}
P-24712
Pirotechnik
» 2010-12-01 16:04:13
spróbuj: cin.getline()
P-24714
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?
P-24716
pekfos
» 2010-12-01 16:13:17
istream::get() pobiera niesformatowane dane ze strumienia a istream::getline() jedną linię.
P-24719
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.
P-24720
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.
P-24721
« 1 »
  Strona 1 z 1