Funzione ISSPACE C ++

Funzione ISSPACE C ++
Potresti aver usato molte variabili e funzioni durante la codifica. Hai mai provato a utilizzare alcune funzioni per scoprire il numero totale di spazi utilizzati tra alcuni valori variabili? In caso contrario, sei estremamente il benvenuto nella guida tutorial di oggi.

Questo articolo riguarda l'uso della funzione Isspace () del linguaggio C ++ per scoprire se il valore specificato è spazio o no.

Facciamo un nuovo inizio al nostro articolo producendo un file C ++.

Abbiamo bisogno di Shell di Ubuntu per creare un documento C ++ nella cartella Home di Ubuntu. Per fare ciò, apri la shell di Ubuntu usando "ctrl+alt+t" e usa l'istruzione "touch" come mostrato di seguito.

Il tuo nuovo documento C ++ verrà creato in un battito di ciglia.

Il file appena realizzato viene lanciato correttamente nell'editor di Shell "Nano" di Ubuntu. Stiamo usando l'editor Nano del sistema per aprire il nostro nuovo file C ++ per creare codice.

Esempio 01:

Iniziamo con l'esempio più elementare di un programma C ++ utilizzando la funzione "Spazio".

Usiamo l'intestazione "iostream" che è essenziale per l'uso di flussi di input e output regolari.

Successivamente, useremo la parola chiave "#include" per l'inclusione della libreria "cctype" al codice C ++ Start. Senza l'uso della libreria "cctype", la funzione "ISSPACE" non sarà utile nel codice e il codice non funzionerà nel modo in cui vogliamo.

Come sapete, il codice C ++ inizia con la funzione principale (). Quindi, stiamo utilizzando l'unica implementazione della funzione principale () senza utilizzare alcuna funzione definita dall'utente dopo le intestazioni.

Iniziamo l'implementazione della funzione principale () con la variabile del carattere "v" inizializzazione nello spazio. Successivamente, la variabile intera “N” viene inizializzata con la funzione “Isspace ()” che assume la variabile “C” come valore parametrico. La funzione "ISSPACE" verificherà se la variabile "V" è essa stessa uno spazio o no. Salva il valore restituito risultante da Issapce () alla variabile intera "N".

Nella riga successiva, l'istruzione "Cout" standard C ++ è lanciata per visualizzare il risultato della variabile "N" (i.e. Se è uno spazio o no).

Ora, l'implementazione della funzione principale è completata. Il programma è ora completo e pronto per l'uso.

Non è possibile utilizzare o eseguire il codice C ++ senza prima compilarlo.

All'interno di Ubuntu 20.04, devi avere un compilatore G ++ del linguaggio C ++ per compilare i codici. Altrimenti, il tuo codice non funzionerà.

Quindi, dobbiamo installarlo prima utilizzando il pacchetto "Apt" e usarlo sulla shell come istruzione "G ++" seguita dal nome file C ++. In questo modo, il nostro codice verrà compilato ed è privo di errori come mostrato di seguito nell'output di istruzioni G ++.

Ora è ora di eseguire il "a./.comando out "nel terminale della console per eseguire il nostro file già compilato (i.e. “Isspace.CC "). Eseguire il "a.istruzioni fuori "come dimostrato nell'output di seguito.

Mostra "8192" che significa che il valore per la variabile "V" è uno spazio.

Abbiamo visto come esspace () output della funzione quando utilizziamo lo spazio come valore per una variabile. Vediamo come andrà a finire quando usiamo oltre allo spazio come valore variabile.

Abbiamo nuovamente avviato lo stesso file nell'editor GNU Nano e aggiorniamo il codice sostituendo lo spazio con l'alfabeto "Z" nella variabile dei caratteri "V".

Non abbiamo bisogno di modificare un singolo carattere nel codice C ++.

Ora, è tempo di salvare il codice C ++ usando "Ctrl+S" ed esci con "Ctrl+X". Proviamo entrambi i collegamenti uno dopo l'altro.

Ora, usa il compilatore G ++ di Ubuntu 20.04 Sistema per compilare nuovamente il codice appena aggiornato.

Dopo la compilazione, eseguiamo il codice aggiornato. Otteniamo l'output 0 poiché il valore "z" non era uno spazio secondo la funzione ISSPACE ().

Esempio 02:

Possiamo ottenere un output simile o un output più accurato con variabili booleane nel codice.

Inizializziamo due variabili booleane - V1 e V2. Entrambe le variabili utilizzano la funzione ISSPACE () per verificare i due diversi valori nei parametri.

Il primo valore per V1 è uno spazio e l'altro valore per V2 è un numero. Quindi, utilizziamo le istruzioni Cout utilizzando le variabili booleane V1 e V2 per vedere i risultati dell'uscita. Salviamo prima questo nuovo programma e poi usiamolo all'interno dell'istruzione di compilazione.

Il codice viene visualizzato nell'immagine qui sotto.

La nostra compilazione per questo codice aggiornato ha abbastanza successo con il compilatore G ++.

Il comando di esecuzione "./UN.fuori "è stato usato dopo quello. Abbiamo ottenuto 1 per V1 poiché contiene uno spazio e 0 per V2 poiché "7" non è un valore di spazio.

Esempio 03:

Diamo un'occhiata a un nuovo esempio. Questa volta, useremo una variabile stringa per verificare il metodo "Isspace ()".

Per utilizzare le variabili di stringa nel codice C ++, dobbiamo includere l'intestazione "cstring" dopo la libreria iostream e cctype. Dopo aver utilizzato lo spazio dei nomi standard, iniziamo la funzione principale (). All'interno di una funzione principale (), una variabile intera “C” viene inizializzata su 0, che verrà utilizzata come contatore.

Successivamente, una variabile stringa di array "A" si tradurrà a valori misti (i.e. spazio, numeri interi, alfabetica, caratteri speciali, ecc. Una variabile di contatore intero "C" è inizializzata con un valore di stringa "Stringa di prova in C ++".

Ora, per controllare il numero di spazi nella stringa "A", dobbiamo iterare i caratteri nella stringa "A" dopo l'altro. Su ogni iterazione del ciclo "per", il valore dell'indice specifico viene salvato a un'altra variabile di carattere "V".

Quindi, la funzione ISSPACE () viene utilizzata all'interno dell'istruzione "if" per verificare se il valore in "V" è spazio. Se la condizione ha esito positivo, visualizzerà il valore sulla shell usando "cout" e incrementerà il contatore "c" di 1.

Viene mostrato un numero totale di spazi.

Dopo aver eseguito il codice aggiornato, i numeri dell'indice per la stringa "A" che contiene spazio vengono visualizzati insieme al conteggio totale degli spazi.

Esempio 04:

Ci sono altri personaggi in C ++ che vengono usati come spazio bianco. Questi personaggi includono \ n, \ r, \ f, \ t e \ v. Decidiamo di usare questi caratteri in una stringa.

Apriamo lo stesso file di codice e aggiorniamo la stringa "a" aggiungendo tutti questi caratteri dopo ogni parola. Il resto del codice C ++ è stato lasciato intatto.

Eseguiamo il nostro codice per vedere cosa otteniamo dopo l'esecuzione.

Mostra tutti gli indici in cui abbiamo posizionato i caratteri dello spazio in una stringa e mostra anche il conteggio dello spazio totale (i.e. 6).

Conclusione

Questo articolo è implementato su Ubuntu 20.04 per dimostrare se l'uso della funzione ISSPACE () in C ++ è alfabeto o no. Nei nostri esempi iniziali, abbiamo cercato di scoprire se la variabile specificata ha ottenuto un valore di spazio o meno. Successivamente, abbiamo anche scoperto gli spazi totali in variabili specifiche usando ISSPACE () e contano la variabile e utilizzato altri caratteri in una stringa che vengono utilizzati come spazio.