15. februar 2003 - 15:56Der er
5 kommentarer og 1 løsning
Læse fra cin
Jeg har lavet følgende funktion til at læse input fra tastaturet uden at blokere. Problemet er, tror jeg, at buff->in_avail() ikke fungerer ordentligt eller at jeg på een eller anden måde bruger den forkert. Min funktion:
Hvad er egentligt problemet her? Så vidt jeg kan se, bruger du HandleInput med parameteren inp. Samtidigt har du hele tiden inp til at pege der, hvor næste karakter skal placeres, hvilket gør, at HandleInput ikke har noget fornuftigt at arbejde med.
inp peger ingen steder. inp er en string, der får tilføjet et tegn hvis der er eet i cin og derefter bliver inp returneret - evt. sendt til HandleInput først. Eksemplet herover fungerer 100% med getch() og kbhit() - det er med cin og ikke inp der er et problem.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.