Forum www.etipg.fora.pl Strona Główna www.etipg.fora.pl
Forum studiów niestacjonarnych Politechniki Gdańskiej na ETI
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

zabezpieczenie wprowadzanych danych

 
Napisz nowy temat   Odpowiedz do tematu    Forum www.etipg.fora.pl Strona Główna -> Semestr I / Praktyka programowania
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kamilsz
Mistrz Yodyna



Dołączył: 30 Wrz 2010
Posty: 60
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5
Skąd: Pelplin

PostWysłany: Sob 19:02, 30 Paź 2010    Temat postu: zabezpieczenie wprowadzanych danych

Może komuś się przydać ten sposób:
Kod:
 
  cout<<"podaj liczbe";
  while(!(cin>>a))
     {
      cin.sync();
      cin.clear();
      a=0;
      cout<<"Zle, podaj jeszcze raz: ";
     };


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Krzyżak
Stały użytkownik



Dołączył: 26 Wrz 2010
Posty: 120
Przeczytał: 0 tematów

Pomógł: 2 razy
Ostrzeżeń: 0/5
Skąd: Gdańsk

PostWysłany: Sob 19:52, 30 Paź 2010    Temat postu:

Zamiast a=0 bym wstawił

Kod:
cin.ignore(0xff, (int));


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
gsulestrowski
Bywalec



Dołączył: 29 Wrz 2010
Posty: 95
Przeczytał: 0 tematów

Pomógł: 2 razy
Ostrzeżeń: 0/5
Skąd: Gdynia

PostWysłany: Sob 20:05, 30 Paź 2010    Temat postu: Re: zabezpieczenie wprowadzanych danych

kamilsz napisał:
Może komuś się przydać ten sposób:
Kod:
 

  while(!(cin>>a))



a ten ! to czemu sluzy?


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Krzyżak
Stały użytkownik



Dołączył: 26 Wrz 2010
Posty: 120
Przeczytał: 0 tematów

Pomógł: 2 razy
Ostrzeżeń: 0/5
Skąd: Gdańsk

PostWysłany: Sob 20:09, 30 Paź 2010    Temat postu: Re: zabezpieczenie wprowadzanych danych

gsulestrowski napisał:
kamilsz napisał:
Może komuś się przydać ten sposób:
Kod:
 

  while(!(cin>>a))



a ten ! to czemu sluzy?


To znaczy to samo co

cin>>a;
while (cin.fail())

tylko w skrócie - chyba Razz


Post został pochwalony 0 razy

Ostatnio zmieniony przez Krzyżak dnia Sob 20:17, 30 Paź 2010, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kamilsz
Mistrz Yodyna



Dołączył: 30 Wrz 2010
Posty: 60
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5
Skąd: Pelplin

PostWysłany: Nie 16:40, 31 Paź 2010    Temat postu:

tak Smile w skrócie Smile "optymalizować, optymalizować..." Razz

odnośnie a=0 mam tak wstawione żeby nie wychodziło z pętli w której jest to zagnieżdżone... (ponoć nie ma takiej opcji ale... Razz)


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.etipg.fora.pl Strona Główna -> Semestr I / Praktyka programowania Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin