indlæser du ikke en karakter fra tastaturet? Hvor taster du henne i et dos vindue eller? skal du have hjnælp til at få karakteren indlæst også? Jeg vil gerne hjælpe, men det skal helst væe nogenlunde specifikt :-)
hmm jeg har lavet et gætte program... med at man skal indtaste max tal og min tal. men man må kun indtaste tal(0-9). så hvis man trykker på f.eks. k så skal den skrive fejl i indtastning!. det er meningen
int laesTal(void) { char talStr[16]; int talLen, tast;
talLen = talStr[0] = '\x0';
while (talLen < sizeof(talStr)-1 && (tast = getch()) != 0x1B && tast != 0x0D) { if (tast >= '0' && tast <= '9') { talStr[talLen++] = tast; } else { cprintf("\aFEJL: %c er ikke et tal.\r\n", (char)tast); } } if (tast == 0x0D) return atoi(talStr); return -1; } // laesTal
laesTal læser og returnerer et tal mellem 1 og 15 cifre - og -1 hvis intet tal læses. ESC afbryder rutinen - ENTER afslutter tallet. (Det gør det 15. ciffer også.)
sorry har været en del afk, men skal ik bruge det alligevel... men takker.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.