login  Naam:   Wachtwoord: 
Registreer je!
 Forum

C++ - Kan tekst niet zien

Offline Geerios - 18/08/2005 10:06
Avatar van GeeriosOnbekend Eey

Ik ben al een best lange tijd bezig met C++.
Nu kom ik vast te zitten bij mijn pincode systeem.
Dit is mijn code:
  1. #include <iostream.h>
  2. #include <conio.h>
  3.  
  4. int main(void)
  5. {
  6. const int pincodeLengte = 4;
  7. char pincode [pincodeLengte + 1];
  8. char karakter;
  9. int teller = 0;
  10.  
  11. do
  12. {
  13. karakter = getch();
  14. if ('0' <= karakter & karakter <= '9')
  15. {
  16. putch('*');
  17. pincode[teller++] = karakter;
  18. }
  19. }
  20. while (teller < pincodeLengte);
  21. pincode[teller] = '\0';
  22.  
  23. getch();
  24. return 0;
  25. }
Of ik nou boven "do" of onder de "do" dit neer zet: cout << "blaat"; , ik krijg die tekst niet te zien, alleen op het eind heel ff (halve second ofzo).
Wie kan mij helpen?

Alvast bedankt, Geer

3 antwoorden

Gesponsorde links
Offline nemesiskoen - 18/08/2005 10:13
Avatar van nemesiskoen Gouden medaille

PHP expert
Waarom krijg je die op het eind te zien, hij wacht tot alle karakters zijn ingevoerd. Daarna zal je 4 keer blaat zien.
Binnen je loop output zetten zal alleen als resultaat hebben dat na alle processen (dus de tekens invoeren) pas output verzonden zal worden.
Offline Geerios - 18/08/2005 10:20
Avatar van Geerios Onbekend Maar ik wil dat hij bv. dit: Voer pincode in: (die sterretje's) weergeeft.
Wat je zij snap ik niet echt .
Offline nemesiskoen - 18/08/2005 10:27
Avatar van nemesiskoen Gouden medaille

PHP expert
  1. #include <iostream.h>
  2. #include <conio.h>
  3.  
  4. void pincodeInvoeren(){
  5. const int pincodeLengte = 4;
  6. char pincode [pincodeLengte + 1];
  7. char karakter;
  8. int teller = 0;
  9. do
  10. {
  11. karakter = getch();
  12. if ('0' <= karakter & karakter <= '9')
  13. {
  14. putch('*');
  15. pincode[teller++] = karakter;
  16. }
  17. }
  18. while (teller < pincodeLengte);
  19. pincode[teller] = '\0';
  20. }
  21.  
  22. int main(void)
  23. {
  24. char woord[100];
  25. cout << "Druk op [enter] en voer pincode in:";
  26. cin.get();
  27. pincodeInvoeren();
  28.  
  29. return 0;
  30. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.177s