C ++ isalnum

C ++ isalnum
C ++ è un linguaggio piuttosto diversificato e interessante da utilizzare nell'ambiente di Windows e nelle distribuzioni Linux. Ha escogitato molti metodi diversi; Uno di questi è "isalnum ()". Il metodo "isalnum ()" viene utilizzato per verificare se i caratteri dati sono alfanumerici o no. Pertanto, questa guida discuterà alcuni semplici esempi per illustrare il metodo "isalnum ()" che funziona su alcuni valori di stringa. Quindi, iniziamo bene.

Esempio 01:

Inizia il tuo primo esempio aprendo una shell console e creando un nuovo file. Il terminale deve essere aperto da "Ctrl+Alt+T" o dall'area del menu di attività in cui è possibile trovare tutte le applicazioni di un sistema Linux. Quando il terminale viene lanciato sullo schermo, prova a creare un nuovo file C ++ utilizzando le istruzioni "touch" come già mostrato nello snap di seguito. Per aprire e aggiungere un codice in esso, puoi navigare verso la cartella domestica con l'aiuto di un esploratore di file dal desktop. Preferiamo aprirlo attraverso la shell usando alcuni editor, io.e., Vim o Nano. Quindi, scegliamo di aprirlo con l'editor GNU Nano con l'aiuto di un comando mostrato nello snap.

Vedrai che il tuo file C ++ appena creato verrà aperto nell'editor GNU Nano e all'inizio sarà vuoto. Aggiungi le librerie standard richieste per utilizzare il numero intero, le variabili del tipo di carattere e il metodo isalnum (). Quindi, abbiamo aggiunto l'intestazione della libreria di input-output standard. L'intestazione "CType" è usata qui specificamente per il metodo "isalnum ()". Abbiamo inizializzato un metodo principale () con il tipo di ritorno "int".

All'inizio del metodo principale (), abbiamo dichiarato una variabile intera "x" con il valore 1 e la variabile stringa tipo di carattere "arr" ha un valore stringa in esso. La variabile "x" verrà utilizzata come indice di un array. Il ciclo while è stato inizializzato per verificare la condizione specificata al suo interno. La condizione utilizza il metodo "isalnum ()" per contare il numero di caratteri mentre il carattere in particolare indice "x" è alfa-numerico. Continuerà ad incrementare il valore dell'indice fino a quando non si riunirà un valore non alfanumerico. L'istruzione printf è stata usata qui per dirci quanti caratteri alfa-numerici ci sono nella variabile stringa del tipo di carattere "arr" usando il valore della variabile "x". Con l'uso della clausola "return 0", il metodo principale () si chiude. Salviamo il codice C ++ isalnum () dalla compilazione sulla shell. Usa "ctrl+s" per questo e "ctrl+x" per tornare indietro verso la console terminale.

Se non conosci i compilatori C ++ supportati nelle distribuzioni Linux, assicurati di installare il compilatore G ++ secondo la raccomandazione. Utilizzare l'istruzione "G ++" nella shell usando un nome file per compilare il codice C ++. Se il comando di compilazione non restituisce nulla, significa che il codice è semanticamente corretto e non ci sono errori di sintassi. Inizia l'esecuzione del tuo file dopo la compilazione con l'eterno "./UN.comando fuori "all'interno della console shell.

Puoi vedere chiaramente l'output che la stringa del tipo di carattere contiene i primi 11 caratteri alfanumerici. Questa funzione isalnum () sta prendendo "@" come carattere non alfanumerico. Pertanto, smette di eseguire ulteriormente dopo averlo trovato.

Esempio 02:

Modifichiamo un po 'il nostro codice aprendo ancora una volta questo file. Non è necessario modificare l'intero codice. Cambieremo solo la variabile stringa del tipo di carattere "arr". Quindi, abbiamo aggiornato il suo valore da "#./" all'inizio. Abbiamo salvato questo file e chiuso dopo.

Per applicare le modifiche apportate proprio ora, dobbiamo compilare di nuovo il codice. Quindi, viene utilizzata la stessa query di compilazione "G ++". Non sono stati trovati errori finora. Dopo aver eseguito questo codice aggiornato, abbiamo ottenuto i risultati visualizzati sull'immagine allegata di seguito. Il risultato mostra che abbiamo solo 1 carattere alfa-numerico. Ciò significa che quando si aggiungono più di 1 carattere non alfanumerico all'inizio di una stringa, prenderà il primo carattere come alfanumerico.

Aggiorniamo di nuovo il codice per vedere i possibili risultati di assunzione di caratteri alfanumerici nella stringa. Quindi, apri di nuovo il file in GNU Nano Editor. Aggiorna il valore dell'array stringa tipo di carattere "arr" aggiungendo "';" All'inizio e salva l'aggiornamento. Smettila di compilare il codice.

Ora, compila nuovamente questo file aggiornato utilizzando il comando compilatore "G ++" sull'applicazione della console. Dopo l'esecuzione, mostra che solo il primo carattere è alfanumerico.

Esempio 03:

Questa volta vedremo come reagisce il metodo isalnum () ai caratteri alfabetici e ai simboli speciali. Quindi, abbiamo lanciato lo stesso file "isalnum.CC "nell'editor e modificato il valore del tipo di carattere array di stringa" arr "in" aqsa .. .". Ora ha 4 alfabeti e 4 punti.

Dopo aver compilato ed eseguito il file di codice aggiornato, ne abbiamo 4 di conseguenza, come previsto.

Esempio 04:

In questo caso, controlleremo il metodo isalnum () per il valore dello spazio. Quindi, abbiamo lanciato lo stesso file e aggiornato il valore "arr" della variabile String Type String in alcuni spazi. Successivamente, il codice viene salvato e il file è stato abbandonato.

Quando abbiamo compilato ed eseguito di nuovo il codice, ne ha restituito 1 come risultato. È lo stesso che abbiamo ottenuto nell'esempio 2 che isalnum () riconoscerà lo spazio come un valore alfanumerico.

Esempio 05:

L'ultimo esempio è abbastanza diverso dal resto degli esempi discussi sopra. Abbiamo aggiornato l'intero codice di un file C ++ "Isalnum.cc "questa volta. Aggiunto il file di intestazione del flusso input-output con la parola "include" alla prima riga. Lo spazio dei nomi standard è stato utilizzato per rendere il nostro codice senza errori. La funzione principale () viene avviata con l'inizializzazione di una variabile ad array di tipo di carattere "arr" con una dimensione "200". Ciò significa che possiamo aggiungere fino a 200 caratteri ad esso. La clausola "Cout" viene utilizzata qui per chiedere a un utente di aggiungere un po 'di input. Il "CIN.Ottieni "il flusso di input consentirà al compilatore di aggiungere il valore in una variabile" ARR "mentre si ottiene il valore dall'utente fino alla dimensione 200.

Il ciclo "per" è stato utilizzato qui per iterare i valori immessi da un utente nell'array "arr" e verificare se il valore non è uguale a "\ 0". Fino ad allora, continuerà a iterare. L'istruzione "if" utilizza il metodo "isalnum ()" per verificare se il carattere in un array non è alfanumerico e visualizzalo sulla shell con il comando "cout".

Compila questo codice appena costruito. Dopo aver eseguito il codice tre volte, abbiamo inserito valori diversi e ottenuto risultati diversi ogni volta.

Conclusione:

Questa guida tutorial copre il metodo "isalnum ()" per verificare se i caratteri sono alfanumerici o no. Per raggiungere il nostro obiettivo, abbiamo usato variabili di tipo intero e array di stringhe tipi di caratteri. Inoltre, le dichiarazioni "if", "per" e "while" sono stati anche molto utili per far emergere i risultati richiesti. Speriamo che questo articolo sia prezioso per tutti.