Diferença Entre Printf E Fprintf

Índice:

Diferença Entre Printf E Fprintf
Diferença Entre Printf E Fprintf

Vídeo: Diferença Entre Printf E Fprintf

Vídeo: Diferença Entre Printf E Fprintf
Vídeo: Урок 1 - printf 2024, Novembro
Anonim

Diferença chave - printf vs fprintf

Uma função é um conjunto de instruções para realizar uma tarefa específica. Não é possível escrever todas as instruções no mesmo programa. Portanto, o programa está dividido em várias funções. As funções fornecem capacidade de reutilização de código. Em linguagens de programação como a linguagem C, main () é uma função. Indica o ponto de partida da execução. Existem funções integradas e funções definidas pelo usuário. O programador cria funções definidas pelo usuário. A linguagem fornece funções integradas. O programador pode usá-los sem implementar desde o início. Duas funções embutidas principais na linguagem C são printf () e fprintf (). Este artigo descreve a diferença entre essas duas funções. A principal diferença entre print e fprintf é que printf é uma função C usada para imprimir uma string formatada em um fluxo de saída padrão que é a tela do computador,enquanto fprintf é uma função C para imprimir uma string formatada em um arquivo.

CONTEÚDO

1. Visão geral e diferença principal

2. O que é printf

3. O que é fprintf

4. Semelhanças entre printf e fprintf

5. Comparação lado a lado - printf vs fprintf em formato tabular

6. Resumo

O que é printf?

A função “printf” é usada para fornecer uma saída de forma formatada para um dispositivo de exibição, como a tela do computador. A sintaxe da função printf é a seguinte.

printf (“string formatada”, “lista de variáveis”);

Diferença entre printf e fprintf
Diferença entre printf e fprintf

Figura 01: printf ()

Se o usuário não quiser imprimir uma string formatada, é possível imprimir a string como está.

por exemplo, printf (“Olá, Mundo”);

O método para imprimir uma string formatada é o seguinte. Consulte o exemplo abaixo. “A” e “b” são inteiros, portanto, são especificados com% d.

int main () {

int a = 10, b = 20;

printf (“O valor de a é% d e o valor de b é% d / n”, a, b);

return 0;

}

A impressão de números de ponto flutuante é a seguinte. Consulte o exemplo abaixo.

int main () {

área flutuante = 20,45;

printf (“Área é% 4.2f”, área);

return 0;

}

Os caracteres de impressão são os seguintes.

int main () {

letra char = 'A'

printf (“A letra é% c”, letra);

return 0;

}

A impressão de strings é a seguinte.

int main () {

palavra char [6] = “olá”;

printf (“Palavra é% s”, palavra);

return 0;

}

A string formatada também pode ter sequências de escape. Eles começam com uma barra invertida (“\”). Alguns deles são / n e / t.

int main () {

int a = 10, b = 20;

printf (“o valor de a é% d / n o valor de b é% d / n”, a, b);

return 0;

}

Isso imprimirá os valores “a” e “b” em linhas separadas.

printf (“valor de a é% d / t valor de b é% d / n”, a, b); fornecerá um espaço ou uma tabulação entre o valor de a e o valor de b.

Para imprimir aspas duplas, o programador pode usar o seguinte.

printf (“Aprendizagem \“C \”programação”);

O que é fprintf?

A função fprinf é usada para gerar uma string formatada em um arquivo. A sintaxe para fprintf é a seguinte;

fprintf (ponteiro de arquivo, “especificador de formato”, “lista de variáveis”);

Consulte o código abaixo para entender a funcionalidade de fprintf ().

#incluir

#incluir

int main () {

ARQUIVO * ptr;

nome do char [5] = “Ana”;

id int = 3;

ptr = fopen (“arquivo1.txt”, “w”);

if (ptr == NULL) {

printf (“Não foi possível abrir o arquivo / n”);

}

outro{

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

printf (“Os dados foram gravados com sucesso no arquivo”);

fclose (ptr);

}

getch ();

return 0;

}

“Ptr” é um ponteiro para um arquivo. O arquivo é aberto no modo de gravação. Se não for aberto, dará erro de não conseguir abrir o arquivo. Se abrir com sucesso, a string formatada será impressa no arquivo. O ponteiro do arquivo, a string formatada e a lista de variáveis são passados para a função fprintf. Finalmente, o arquivo é fechado usando fclose (). Para anexar dados ao arquivo, a instrução pode ser alterada da seguinte maneira.

ptr = fopen (“arquivo1.txt”, “a”);

Qual é a semelhança entre printf e fprintf?

Ambos são funções fornecidas pela linguagem C

Qual é a diferença entre printf e fprintf?

Artigo Diff meio antes da tabela

printf vs fprintf

printf é uma função C para imprimir uma string formatada no fluxo de saída padrão que é a tela do computador. fprintf é uma função C para imprimir uma string formatada em um arquivo.
Sintaxe
A string formatada e a lista de parâmetros são passadas para a função printf. por exemplo, printf (“formato”, args); Ponteiro de arquivo, string formatada e lista de parâmetros são passados para a função fprintf. por exemplo, fprintf (Arquivo * ptr, “formato”, args);

Resumo - printf vs fprintf

“Printf” e “fprintf” são funções em C. O programador não precisa implementar essas funções desde o início. A linguagem C já os fornece. A diferença entre printf e fprintf é que printf é usado para imprimir uma string formatada em uma saída padrão que é na maioria das vezes uma tela de computador e fprintf é usado para imprimir uma string formatada em um arquivo específico. printf e fprintf podem ser usados de acordo com a tarefa.

Baixe a versão em PDF de printf vs fprintf

Você pode baixar a versão PDF deste artigo e usá-la para fins off-line de acordo com a nota de citação. Faça o download da versão em PDF aqui. Diferença entre printf e fprintf

Recomendado: