Ottiene la funzione in c

Ottiene la funzione in c
Nel linguaggio di programmazione C, il metodo Get () dovrebbe essere incluso nel file di intestazione . È richiesto quando l'utente dovrà fornire input. Ha solo un argomento di input, la variabile per contenere i dati. L'utente può inserire caratteri separati nello spazio durante l'utilizzo della funzione ottiene (). Continua poiché riceve il carattere newline \ n o il segno di fine file eof. Successivamente, la stringa viene salvata come array di caratteri.

Il controllo vincolato non è quindi realizzato con il metodo gets (). Non esaminerebbe se i dati di input si integano all'interno del limite di mantenimento dell'array di caratteri dei byte. Un overflow di buffer può verificarsi quando una voce supera il limite dell'array. Attraverso i fGet, questa restrizione del metodo Get () potrebbe essere eliminata. Il metodo get () produce una stringa se si verifica. Ritorna null se inizia a fallire. Visualizza l'indicatore EOF su una stringa se una situazione di fine file genera l'errore. Se un altro errore innesca il errore, il parametro di errore viene visualizzato sulla stringa.

Questo articolo spiegherà come funziona il metodo get ().

Uso della funzione get ()

Il metodo Get () può essere utilizzato per ottenere l'input dell'utente. Il metodo get () accetta solo un parametro alla volta, ma potrebbe anche accettare un'intera dichiarazione con spazio bianco. Quello che segue è un programma sull'utilizzo del metodo Get ().

#includere
int main ()
Char Mystr [60];
printf ("Immettere una stringa:");
ottiene (mystr);
printf ("hai inserito: %s", mystr);
restituzione (0);

All'inizio del programma, integriamo semplicemente il file di intestazione . Questo file di intestazione viene utilizzato per inserire e output funzioni. Nella riga successiva, inizia la funzione principale. Innanzitutto, dichiariamo una variabile "mystr", che memorizza la stringa. Questa stringa ha un tipo di dati di carattere. Qui, abbiamo specificato la dimensione della stringa.

Inoltre, utilizziamo la funzione printf () per stampare l'istruzione "Immettere una stringa:". Inoltre, il metodo Get () viene applicato per ottenere la stringa dall'utente. Abbiamo fornito la stringa immessa come parametro alla funzione get (). Alla fine, ancora una volta, impieghiamo la funzione printf ().

Questa volta, printf () stampa l'affermazione "hai inserito:" qui. Stampa la stringa che viene inserita dall'utente. La dichiarazione di restituzione viene utilizzata per terminare il programma.

Prima di toccare il tasto Invio, la funzione Get () di solito accetta una riga o tutto il testo alla volta.

Istanza della programmazione c ottiene () funzione

Il metodo get () consente all'utente di digitare una stringa di caratteri e premere il pulsante INVIO. Un array di caratteri viene utilizzato per contenere tutto il testo fornito dall'utente. Il carattere null viene aggiunto per creare l'array di una riga o stringa. L'utente deve fornire caratteri separati dallo spazio utilizzando il metodo GetS ().

Visualizza la stringa che l'utente ha digitato. Il metodo Get () è vulnerabile all'impiego perché non controlla le limitazioni dell'array e continua a leggere i caratteri fino a quando non viene ricevuta la nuova riga (immettere). Ha un problema di trabocco di memoria.

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

char string [100];
printf ("immettere qualsiasi stringa:");
ottiene (stringa);
printf ("hai inserito: %s", stringa);
restituzione 0;

Prima di tutto, includiamo due biblioteche e . La funzione ottiene () è definita nel file di intestazione. È impiegato nei processi di input/output della stringa. Quindi, utilizziamo lo spazio dei nomi standard. Nella funzione principale, inizializziamo un array della stringa per acquisire la dimensione della stringa.

Nel frattempo, applichiamo la funzione printf () per stampare la linea. Quindi, l'utente inserisce la stringa di propria scelta. Inoltre, definiamo il metodo Get () per ottenere la stringa dall'utente e memorizzare quella stringa. Ora raggiungiamo la stringa immessa con l'aiuto della funzione printf (). Il reso 0 del metodo principale () verrebbe utilizzato alla fine del programma per ottenere lo stato di completamento del programma. Se il metodo funziona, restituisce la stringa. Se fallisce o viene raggiunto l'endpoint del file, ma non vengono recuperati personaggi, restituisce sempre nulla.

Come funziona il metodo get ()?

Nel linguaggio C, il metodo get () riceve un testo dall'utente e salva i dati fino a raggiungere un carattere di nuova linea o la terminazione del file. Se viene specificata una lunga stringa di input, il metodo Get () non ha funzionalità di evitare l'overflow del buffer. La funzione get () è sempre introdotta nel file di intestazione .

#includere
int main ()

Char n [80];
printf ("Immettere qualsiasi nome: \ n");
ottiene (n);
printf ("============= \ n");
printf ("%s", n);
restituzione 0;

Prima di utilizzare il metodo Get (), dobbiamo introdurre il file di intestazione #include . Ora inizieremo il corpo della funzione principale definendo una variabile definita "N" per trattenere la stringa. Il tipo di dati di questa stringa è il carattere. Abbiamo identificato la dimensione della stringa qui. Il metodo printf () visualizzerà il testo "Immettere qualsiasi nome:".

Inoltre, il metodo Get () viene utilizzato per ottenere qualsiasi nome dall'utente. Il nome specificato è stato passato alla funzione ottiene () come argomento. Qui, la funzione get () riceve parole da "n" e la capacità di mantenere tutte le parole fino alla fine della stringa o di un carattere di nuova linea.

Oltre a ciò, impiegheremo due funzioni printf (). Il primo metodo printf () mostra solo la linea tratteggiata. Attraverso la seconda funzione printf (), viene stampato il nome impostato dall'utente. Il programma si è concluso con il comando di ritorno.

Conclusione

In questo articolo, abbiamo esaminato come utilizzare la funzione get () nella lingua C. Con l'aiuto di diversi esempi, abbiamo anche dimostrato i metodi di implementazione della funzione Get (). Gli esempi precedenti possono anche essere modificati in base alla scelta dell'utente e ai requisiti di lavoro. Speriamo che tu abbia trovato questo articolo utile. Controlla gli altri articoli di suggerimento Linux per ulteriori suggerimenti e tutorial.