Mudanças entre as edições de "Guia Básico de C"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 8: Linha 8:
 
| <tt>fgets</tt> || Equivalente a <tt>fscanf</tt>, porém especifica a quantidade de bytes a serem lidos. || <syntaxhighlight lang=c>fgets(frase, sizeof(frase), arquivo);</syntaxhighlight> || [http://mico.ead.cpdee.ufmg.br/cursos/C/aulas/c970.html#c975 fgets]
 
| <tt>fgets</tt> || Equivalente a <tt>fscanf</tt>, porém especifica a quantidade de bytes a serem lidos. || <syntaxhighlight lang=c>fgets(frase, sizeof(frase), arquivo);</syntaxhighlight> || [http://mico.ead.cpdee.ufmg.br/cursos/C/aulas/c970.html#c975 fgets]
 
|-
 
|-
 +
| <tt>printf</tt> || Imprime uma informação na tela. || <syntaxhighlight lang=c>printf("O usuário %s tem %d anos\n.", usuario, idade);</syntaxhighlight> || [http://www.ead.cpdee.ufmg.br/cursos/C/aulas/c940.html#c941 printf]
 +
|-
 +
| <tt>fprintf</tt> || Imprime uma informação em um arquivo. || <syntaxhighlight lang=c>fprintf(arquivo1, "O usuário %s tem %d anos\n.", usuario, idade);</syntaxhighlight> || [http://mico.ead.cpdee.ufmg.br/cursos/C/aulas/c980.html#c981 fprintf]
 +
|-
 +
| <tt>fputs</tt> || Equivalente ao <tt>fprintf</tt>, adicionando um ENTER ao final da linha. || <syntaxhighlight lang=c>fputs("O usuário %s tem %d anos\n.", usuario, idade, arquivo1);</syntaxhighlight> || [http://mico.ead.cpdee.ufmg.br/cursos/C/aulas/c970.html#c976 fputs]
 
|}
 
|}
 
 
=Entrada e Saída de Dados: <tt>stdio.h</tt>=
 
* O que é: biblioteca das funções básicas de entrada e saída de dados.
 
 
 
===<tt>printf</tt>===
 
* O que é: Imprime uma informação na tela.
 
* Exemplo:
 
<syntaxhighlight lang=c>
 
printf("O usuário %s tem %d anos\n.", usuario, idade);
 
</syntaxhighlight>
 
* Mais informações no [http://www.ead.cpdee.ufmg.br/cursos/C/aulas/c940.html#c941 curso de C].
 
 
===<tt>fprintf</tt>===
 
* O que é: Imprime uma informação em um arquivo.
 
* Exemplo:
 
<syntaxhighlight lang=c>
 
fprintf(arquivo1, "O usuário %s tem %d anos\n.", usuario, idade);
 
</syntaxhighlight>
 
* Mais informações no [http://mico.ead.cpdee.ufmg.br/cursos/C/aulas/c980.html#c981 curso de C].
 
 
===<tt>fputs</tt>===
 
* O que é: Equivalente ao <tt>fprintf</tt>, adicionando um ENTER ao final da linha.
 
* Exemplo:
 
<syntaxhighlight lang=c>
 
fputs("O usuário %s tem %d anos\n.", usuario, idade, arquivo1);
 
</syntaxhighlight>
 
* Mais informações no [http://mico.ead.cpdee.ufmg.br/cursos/C/aulas/c970.html#c976 curso de C].
 

Edição das 12h32min de 26 de novembro de 2009

Bilioteca Funcionalidade Função O que faz? Exemplo Referência
stdio.h Entrada de Dados scanf Lê informação da entrada de dados padrão.
scanf("%s", frase);
scanf
fscanf Lê informação de um arquivo.
fscanf(arquivo, frase);
fscanf
fgets Equivalente a fscanf, porém especifica a quantidade de bytes a serem lidos.
fgets(frase, sizeof(frase), arquivo);
fgets
printf Imprime uma informação na tela.
printf("O usuário %s tem %d anos\n.", usuario, idade);
printf
fprintf Imprime uma informação em um arquivo.
fprintf(arquivo1, "O usuário %s tem %d anos\n.", usuario, idade);
fprintf
fputs Equivalente ao fprintf, adicionando um ENTER ao final da linha.
fputs("O usuário %s tem %d anos\n.", usuario, idade, arquivo1);
fputs