Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - InputNumerico con BackSpace in C
Forum - C/C++ - InputNumerico con BackSpace in C - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Carlo (Member)
Guru


Messaggi: 1344
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 20:39
Lunedì, 21/12/2020
Testo quotato

Postato originariamente da nessuno:

E poi scusate... esiste la isdigit() ...


e... si, c'è anche lei dentro a ctype.h...

Ho provato a compilare su linux, il preprocessore funziona, la libreria curses.h va installata e poi getch() viene riconosciuto, ma all'esecuzione nella finestra del terminale se aggiungo al linker -lncurses appare: "tentativo di accesso vietato al terminale, routine disattivata".
Per ora ho rimandato, getch(), non è standard e va evitato, salvo per progetti personali dove l'ambiente è noto.

Ogni info al riguardo è gradita.


in programmazione tutto è permesso
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 10:35
Martedì, 22/12/2020
La isdigit ve la ricordavo per evitare cose come

        case '0':  
        case '1':
        case '2':
        case '3':
        case '4':
        case '5':
        case '6':
        case '7':
        case '8':
        case '9':

Una

if(isdigit(...

è più chiara

Ultima modifica effettuata da nessuno il 22/12/2020 alle 10:35


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
AldoBaldo (Member)
Guru


Messaggi: 700
Iscritto: 08/01/2015

Segnala al moderatore
Postato alle 16:36
Mercoledì, 23/12/2020
Sì, infatti in menu_va() ho usato isdigit(). Carlo m'ha dato l'impressione di voler seguire una via diversa, e seguivo la sua linea.


ATTENZIONE! Sono un hobbista e l'affidabilità delle mie conoscenze informatiche è molto limitata. Non prendere come esempio il codice che scrivo, perché non ho alcuna formazione accademica e rischieresti di apprendere pratiche controproducenti.
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo