C ++ Trova la parola in un array char

C ++ Trova la parola in un array char
Scopriremo come usare l'array di caratteri in C ++ in questo articolo. Esploreremo come dichiarare, inizializzare e ottenere in una varietà di funzioni di input/output. Il termine "stringa" rappresenta un insieme di caratteri o lettere. Le stringhe che sono state elementi della classe di stringhe e stringhe in stile C sono i 2 tipi di stringhe generalmente utilizzate nel linguaggio di programmazione C ++.

Programma C ++ per leggere un array di caratteri fornito dall'utente

In questo passaggio, eseguiamo un programma C ++ per mostrare come leggere le parole dell'array di caratteri inserito dall'utente.

#includere
Utilizzo dello spazio dei nomi std;
int main ()

Char S [150];
cout s;
cout << “You entered: “ << s << endl;
cout s;
cout << “You entered: “<restituzione 0;

Qui, introduciamo il file di intestazione per le operazioni di input e output. Quindi, dobbiamo utilizzare lo spazio dei nomi standard. Ora è il momento di dichiarare la funzione principale (). All'interno del corpo della funzione principale (), inizializziamo una stringa di tipo carattere.

Ora chiediamo all'utente di inserire la stringa mediante l'uso dell'istruzione "cout". Nel frattempo "CIN" viene utilizzato per ottenere la corda. Ancora una volta, abbiamo usato l'istruzione "cout", quindi l'utente inserisce la seconda stringa. Per acquisire questa stringa, viene anche applicata "CIN". Quindi per porre fine al programma, utilizziamo la dichiarazione di reso 0.

Nel secondo scenario, anziché mostrare la completa "tecnologia dell'informazione", vengono stampate solo "informazioni". È perché uno spazio "" è considerato un elemento terminale dall'operatore di estrazione ">>".

Ottieni e presenta l'intera linea dell'array di caratteri in C++

Il CIN.Il metodo Get () potrebbe essere utilizzato per conservare le informazioni con lo spazio bianco. Ci sono due parametri su questo metodo. Il primo parametro sarebbe il titolo della stringa (la posizione del primo carattere della stringa) e il secondo parametro sarebbe il limite massimo della dimensione dell'array.

#includere
Utilizzo dello spazio dei nomi std;
int main ()

Char S [150];
cout << "Enter any string: ";
Cin.get (s, 150);
cout << "You have entered: " << s << endl;
restituzione 0;

Avremo il programma integrando il file di intestazione . Nel frattempo, abbiamo utilizzato uno spazio dei nomi standard. Nel passaggio successivo, dichiariamo una variabile per archiviare l'array dei tipi di dati dei caratteri all'interno del corpo della funzione principale (). La dimensione dell'array di caratteri è specificata qui. 150 è la dimensione dell'array immesso. Quindi "cout" viene applicato per stampare la riga "Immettere qualsiasi stringa". La funzione CIN.get () viene utilizzato per ottenere la stringa aggiunta dall'utente.

Qui, passiamo la stringa e le sue dimensioni come parametro alla CIN.Ottieni () funzione. Ancora una volta, l'istruzione "cout" viene utilizzata per mostrare la riga "che hai inserito". Otteniamo la stringa che l'utente ha inserito. Per terminare il programma, impieghiamo il comando return 0.

Usa una stringa per chiamare una funzione

Allo stesso modo in cui gli array sono forniti a un metodo, vengono fornite stringhe. Ci sono due funzioni in questo caso. Il display () è una funzione che visualizza una stringa ai caratteri. L'argomento è la principale distinzione tra i 2 metodi. Il primo metodo Display () accetta un argomento di un array di caratteri, mentre il secondo accetta un argomento di stringa. Questo è correlato al sovraccarico di funzioni.

Nei linguaggi di programmazione, possiamo specificare più funzioni con nomi identici nel contesto identico. Le funzioni sovraccarichi forniscono una funzione di funzione variata in base alle categorie e alla quantità di parametri.

#includere
Utilizzo dello spazio dei nomi std;
void display (char *);
void display (stringa);
int main ()

String S1;
Char S [150];
cout << “Enter any string: “;
getline (CIN, S1);
cout << “Enter another string: “;
Cin.get (s, 150, '\ n');
display (S1);
display (s);
restituzione 0;

vuoto display (char str [])

cout << “Entered char array is: “ << str << endl;

vuoto display (stringa str)

cout << “Entered string is: “ << str << endl;

Qui inizialmente, includiamo . Questo file di intestazione gestisce le funzioni di input e output. Dopo questo, utilizziamo lo spazio dei nomi standard. Utilizziamo la funzione void display (). Per il primo metodo Display (), forniamo il costruttore del tipo di dati dei caratteri. E per la seconda funzione display (), passiamo una stringa come argomento di questa funzione. La funzione principale () viene chiamata. Oltre a ciò, creiamo una variabile "S1" per la memorizzazione della stringa. Nella riga successiva, viene dichiarata un'altra variabile "s" per conservare il personaggio.

Qui, impostiamo la dimensione dell'array. Inoltre, applichiamo l'istruzione "cout" in modo che l'utente inserisca qualsiasi stringa di propria scelta. Nel frattempo, utilizziamo il metodo getline () e qui passiamo la stringa immessa come parametro di questa funzione. Ancora una volta, utilizziamo l'istruzione "cout" per ottenere il secondo array dall'utente. Per questa stringa tipo di personaggio, impieghiamo la CIN.Ottieni () funzione. Questa funzione contiene due parametri: la stringa del tipo di carattere immessa e la sua dimensione.

Quindi, applichiamo la funzione Display () per rappresentare i valori di queste due stringhe. Usiamo il comando return 0. Successivamente, chiamiamo il metodo del display void (). Qui, creiamo una stringa di caratteri e quindi questa stringa di personaggi viene passata come argomento del metodo Visualizza (). Successivamente, utilizziamo l'affermazione "cout" per ottenere l'array di caratteri. Quindi abbiamo utilizzato il metodo Display void () e ora la stringa viene fornita come parametro a questa funzione. In questo modo, troviamo la stringa o la stringa dei caratteri.

Conclusione

In questo articolo, abbiamo esaminato tre diverse tecniche che vengono utilizzate per trovare la parola nell'array di caratteri. Innanzitutto, chiediamo all'utente di ottenere la matrice desiderata dei tipi di dati dei caratteri, quindi applichiamo numerose funzioni per ottenere la parola inserita del tipo di dati dei caratteri. A tale scopo, abbiamo anche utilizzato funzioni sovraccarichi.