Jak ograniczyć liczbę wprowadzanych znaków z klawiatury.
Ostatnio zmodyfikowano 2009-12-10 20:30
fatman76 Temat założony przez niniejszego użytkownika |
Jak ograniczyć liczbę wprowadzanych znaków z klawiatury. » 2009-12-09 16:38:04 Witam ponownie.
I znowu zwracam się do Was o pomoc. Problem jest taki: Potrzebuję wczytać z klawiatury od usera kilka informacji. I teraz, jak zrobić żeby np. przy wprowadzaniu przez cin >> imie; program pozwalał na wprowadzenie np. max 10 znakow a potem robił bip bip albo po prostu nie pozwalał dalej pisać ?
Pozdrawiam !!
Michał vel Fatman76 |
|
DejaVu |
» 2009-12-09 18:14:46 Wydaje mi się, że musisz napisać sobie funkcję, np. z użyciem getch(), która będzie kontrolowała ilość wczytywanych znaków. Nie widziałem jeszcze, żeby ktoś ograniczył ilość wprowadzanych znaków dla cin/scanf'a. |
|
fatman76 Temat założony przez niniejszego użytkownika |
» 2009-12-10 18:04:03 ma ktoś może jakis pomysł jak to zrobić? od rana siedzę, kombinuje i nic. próbowałem użyć getch() ale wiadomo że zwróci mi ascii a ja potrzebuje żeby to był string. |
|
DejaVu |
» 2009-12-10 18:21:30 Każdy wczytany kod ascii z przedziału >=32 i <=127 dopisuj do std::string'a. |
|
fatman76 Temat założony przez niniejszego użytkownika |
» 2009-12-10 19:57:16 Dzięki!! i chyba tak bede musiał zrobić, ale swoją drogą myślałem, że problem z tym jest na tyle oklepany , że istnieje coś gotowego.
|
|
malan |
» 2009-12-10 20:01:05 Gotowca to masz w tym temacie - wystarczy przepisać posty na c++ ;p. |
|
fatman76 Temat założony przez niniejszego użytkownika |
» 2009-12-10 20:30:24 a jasne że zrobie, chociaż bym miał nie spać noc całą :) ale chyba nie bedzie tak źle bo już mi coś wychodzi!!!! (jeszcze tylko jedno pifko na rozjaśnienie umysłu i coś czuje że funkcja bedzie gotowa:)
ps. literki już zlicza, ascii przerabia na word'y teraz kombinuje jak to wszystko połączyć w całość i wpakować do string imie;
|
|
« 1 » |