Differenza Tra Printf E Fprintf

Sommario:

Differenza Tra Printf E Fprintf
Differenza Tra Printf E Fprintf

Video: Differenza Tra Printf E Fprintf

Video: Differenza Tra Printf E Fprintf
Video: С С+ Использование fscanf, fprintf 2024, Novembre
Anonim

Differenza chiave: printf vs fprintf

Una funzione è un insieme di istruzioni per eseguire un'attività specifica. Non è possibile scrivere tutte le istruzioni nello stesso programma. Pertanto, il programma è suddiviso in diverse funzioni. Le funzioni forniscono la riusabilità del codice. In un linguaggio di programmazione come il linguaggio C, main () è una funzione. Indica il punto di inizio dell'esecuzione. Ci sono funzioni integrate e funzioni definite dall'utente. Il programmatore crea funzioni definite dall'utente. Il linguaggio fornisce funzioni integrate. Il programmatore può usarli senza implementarli dall'inizio. Le due principali funzioni integrate nel linguaggio C sono printf () e fprintf (). In questo articolo viene illustrata la differenza tra queste due funzioni. La differenza fondamentale tra print e fprintf è che printf è una funzione C utilizzata per stampare una stringa formattata su un flusso di output standard che è lo schermo del computer,mentre fprintf è una funzione C per stampare una stringa formattata in un file.

CONTENUTI

1. Panoramica e differenza chiave

2. Cos'è printf

3. Cos'è fprintf

4. Somiglianze tra printf e fprintf

5. Confronto fianco a fianco - printf vs fprintf in formato tabulare

6. Riepilogo

Cos'è printf?

La funzione "printf" viene utilizzata per fornire un output in modo formattato a un dispositivo di visualizzazione come lo schermo di un computer. La sintassi della funzione printf è la seguente.

printf ("stringa formattata", "elenco di variabili");

Differenza tra printf e fprintf
Differenza tra printf e fprintf

Figura 01: printf ()

Se l'utente non desidera stampare una stringa formattata, è possibile stampare la stringa così com'è.

es. printf ("Hello World");

Il metodo per stampare una stringa formattata è il seguente. Fare riferimento all'esempio seguente. "A" e "b" sono numeri interi, quindi sono specificati con% d.

int main () {

int a = 10, b = 20;

printf ("Il valore di a è% de il valore di b è% d / n", a, b);

return 0;

}

La stampa di numeri in virgola mobile è la seguente. Fare riferimento all'esempio seguente.

int main () {

area flottante = 20,45;

printf ("L'area è% 4.2f", area);

return 0;

}

I caratteri di stampa sono i seguenti.

int main () {

lettera di carattere = 'A'

printf ("La lettera è% c", lettera);

return 0;

}

La stampa delle stringhe è la seguente.

int main () {

char word [6] = "ciao";

printf ("La parola è% s", parola);

return 0;

}

La stringa formattata può anche avere sequenze di escape. Iniziano con una barra rovesciata ( ). Alcuni di loro sono / ne / t.

int main () {

int a = 10, b = 20;

printf ("il valore di a è% d / n il valore di b è% d / n", a, b);

return 0;

}

Questo stamperà i valori "a" e "b" in righe separate.

printf ("il valore di a è% d / t il valore di b è% d / n", a, b); darà uno spazio o una tabulazione tra il valore di a e il valore di b.

Per stampare virgolette doppie, il programmatore può utilizzare quanto segue.

printf (“Apprendimento \“C \”programmazione”);

Cos'è fprintf?

La funzione fprinf viene utilizzata per produrre una stringa formattata in un file. La sintassi per fprintf è la seguente;

fprintf (puntatore di file, "specificatore di formato", "elenco di variabili");

Fare riferimento al codice seguente per comprendere la funzionalità di fprintf ().

#includere

#includere

int main () {

FILE * ptr;

char name [5] = "Ann";

int id = 3;

ptr = fopen ("file1.txt", "w");

if (ptr == NULL) {

printf ("Impossibile aprire il file / n");

}

altro{

fprintf (ptr, "% s,% d", nome, id);

printf ("I dati vengono scritti con successo nel file");

fclose (ptr);

}

getch ();

return 0;

}

"Ptr" è un puntatore a un file. Il file viene aperto in modalità di scrittura. Se non è aperto, non sarà possibile aprire il file errore. Se si apre correttamente, la stringa formattata viene stampata sul file. Il puntatore del file, la stringa formattata e l'elenco delle variabili vengono passati alla funzione fprintf. Infine, il file viene chiuso utilizzando fclose (). Per aggiungere dati al file, l'istruzione può essere modificata come segue.

ptr = fopen ("file1.txt", "a");

Qual è la somiglianza tra printf e fprintf?

Entrambe sono funzioni fornite dal linguaggio C

Qual è la differenza tra printf e fprintf?

Articolo diff. Al centro prima della tabella

printf vs fprintf

printf è una funzione C per stampare una stringa formattata nel flusso di output standard che è lo schermo del computer. fprintf è una funzione C per stampare una stringa formattata in un file.
Sintassi
La stringa formattata e l'elenco dei parametri vengono passati alla funzione printf. es. printf ("format", args); Il puntatore al file, la stringa formattata e l'elenco dei parametri vengono passati alla funzione fprintf. es. fprintf (File * ptr, "format", args);

Riepilogo: printf vs fprintf

"Printf" e "fprintf" sono funzioni in C. Il programmatore non ha bisogno di implementare queste funzioni dall'inizio. Il linguaggio C li fornisce già. La differenza tra printf e fprintf è che printf viene utilizzato per stampare una stringa formattata su uno standard output che è il più delle volte uno schermo di computer e fprintf viene utilizzato per stampare una stringa formattata su un file specifico. printf e fprintf possono essere utilizzati in base all'attività.

Scarica la versione PDF di printf vs fprintf

È possibile scaricare la versione PDF di questo articolo e utilizzarla per scopi offline come da nota di citazione. Si prega di scaricare la versione PDF qui Differenza tra printf e fprintf

Raccomandato: