Questo articolo discute la funzione C ++ Puts () che emette una stringa per l'output standard. Il flusso di output standard si chiama stdout. Funge da posizione di uscita predefinita dell'applicazione. Spesso è inadempiente di essere indirizzato alla console di testo nella maggior parte dei sistemi (in generale, sullo schermo). Qualsiasi funzione che accetta un argomento del file di tipo* che anticipa un flusso di output, come Fputs o FPRINTF, può accettare StDout come argomento. Leggi questo articolo per saperne di più sulle funzionalità e operazioni della funzione Puts ().
Puts () funzione
La stringa che era stata precedentemente letto usando alcune funzioni come get outs () o scanf () è stampata sulla console usando il metodo puts (). Questo è fornito in stdio.File di intestazione H. Le operazioni di input e output delle stringhe utilizzano la funzione Puts ().
Sintassi di Puts () funzione
Di seguito è possibile trovare la sintassi della funzione Puts ():
L'input STR passato alla funzione Puts () è una stringa a termini null scritta su stdout. La stringa è scritta senza il carattere null "0" alla fine, ma in seguito viene aggiunto un personaggio di Newline "N".
Passiamo a diversi esempi che chiariranno le idee fondamentali alla base della funzione Puts (). Si prega di notare che stiamo eseguendo questi programmi usando Dev-C++. Un ambiente di sviluppo integrato gratuito e ricco di funzionalità (IDE) per la programmazione C e C ++ è chiamato Dev-C++. Qualsiasi altro IDE su cui ti senti a tuo agio a lavorare può anche essere utilizzato.
Esempio 1
Cominciamo con il primo esempio di questo articolo per comprendere il funzionamento della funzione Puts (). Qui, stamperemo il testo “Benvenuto !!!"Sullo schermo tre volte. Nel codice, puoi vedere che abbiamo incluso il file di intestazione CSTDIO utilizzando la parola chiave "include". Per avviare l'esecuzione, abbiamo usato il metodo principale (), come mostrato nella seconda riga del codice.
Successivamente, una stringa viene inizializzata con il nome "new_str []". Contiene il testo “benvenuto!!!"Stampato sullo schermo tre volte nella seguente riga di codice. Viene fatto con il codice "Puts (New_STR)". Qui, puoi vedere che la funzione Puts () viene utilizzata per raggiungere questo obiettivo. Puoi vedere "restituire 0" sulla riga finale del codice. Il restituzione di 0 dal metodo principale () mostra che il programma ha funzionato correttamente e il restituzione 1 indica che si è verificato un errore e il programma non è stato eseguito correttamente.
#includere
int main ()
char new_str [] = "benvenuto !!! ";
put (new_str);
put (new_str);
put (new_str);
restituzione 0;
Ora, salviamo ed eseguiamo questo codice per vedere l'output. In Dev C ++, è possibile premere l'opzione "eseguire" nel menu Strumento per eseguire il codice.
Questo è l'output che ottieni dopo aver eseguito il codice. Qui, puoi vedere il testo “Benvenuto !!!"È stampato tre volte.
Esempio 2
Come accennato, il metodo Puts () restituisce un valore intero non negativo dopo un'esecuzione riuscita. Altrimenti, qualsiasi errore restituisce EOF. Il valore di ritorno della funzione put () è visualizzato nel seguente esempio. Ecco un'altra illustrazione che chiarisce questa idea a tuo vantaggio. Per i passaggi completi, vedere quanto segue:
Qui, abbiamo aggiunto il "stdio.H ”File di intestazione prima. Viene fatto utilizzando la parola chiave "include". Successivamente, il metodo principale () avvia l'esecuzione. La stringa viene inizializzata con il testo "Questa è la funzione puts () di C ++", come si può notare nel codice. Il valore intero viene inizializzato in cui viene utilizzata la funzione put () in cui abbiamo superato la stringa precedentemente menzionata. Successivamente, il valore restituito viene stampato utilizzando il metodo printf (). Nell'ultima riga, Return 0 è scritto per mostrare la riuscita esecuzione del programma.
#includere
int main ()
// String Nitialization
char str_one [] = "questa è la funzione puts () di c ++";
int valore = put (str_one);
printf ("Ecco il valore restituito = %d", valore);
restituzione 0;
Fare clic sull'opzione "Esegui" o premere il tasto "F11" se si utilizza Dev C ++ per eseguire il codice. Vedrai il seguente output. Qui, la prima riga è il testo che mostra l'uso della funzione Puts () e la seconda riga mostra il suo valore restituito. Vedi il seguente output:
Esempio 3
Questo è l'esempio finale di questo articolo che discuterà ancora del concetto. Qui, spiegheremo anche il metodo fflush (). In C ++, qualsiasi dati bufferico viene scaricato sul dispositivo appropriato utilizzando la funzione fflush (). I dati bufferiti sono dati temporanei o specifici dell'applicazione conservati nella memoria fisica del computer fino a una determinata data e ora. Il file di intestazione CSTDIO contiene una definizione per la funzione fflush (). Vedere il codice fornito di seguito.
Nel codice, abbiamo incluso lo stdio.file di intestazione H e iostream. Questi file sono importanti per l'esecuzione di questo codice. Successivamente, è scritto "Utilizzare STD dello spazio dei nomi". La frase "usare lo spazio dei nomi" indica la sua presenza nell'ambito. Rende tutto nello spazio dei nomi STD accessibile senza richiedere il prefisso std :: prima di tutto ciò. Successivamente, viene lanciato il metodo principale (). All'interno del metodo principale (), abbiamo chiamato la funzione Puts () in cui il testo è passato che vogliamo visualizzare sullo schermo. La riga successiva del codice mostra l'uso del metodo fflush (). Infine, il reso 0 è scritto.
Lo scopo di questo codice è visualizzare il messaggio e fornire un contesto per l'utilizzo del metodo fflush (). Il buffer di output viene scaricato usando il metodo fflush (stdout) poiché non è sempre necessario visualizzare i dati correttamente in tempo reale (quando i dati vengono stampati spesso).
#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
put ("Questo è il terzo programma di esempio. \N");
fflush (stdout);
restituzione 0;
Ecco il seguente output:
Conclusione
Questo articolo si è concentrato sulla funzione C ++ Puts (). Ogni carattere della stringa a termini null a cui si fa riferimento da STR e da un carattere di nuova linea aggiuntivo ("N") è scritto nella funzione Stream di output dalla funzione Puts (). Questa idea è coperta in profondità con una serie di esempi.