English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico do linguagem C

Controle de fluxo do linguagem C

Funções no C

Array no C

Ponteiro no C

String no C

Estrutura do linguagem C

Arquivo do linguagem C

Outros linguagem C

Manual de referência do linguagem C

Uso e exemplo da função fputs() da biblioteca C

Biblioteca Padrão do C - <stdio.h>

Função da biblioteca C int fputs(const char *str, FILE *fluxo) Escreve a string no fluxo especificado stream, mas não inclui o caractere nulo.

Declaração

A seguir está a declaração da função fputs().

int fputs(const char *str, FILE *fluxo)

Parâmetros

  • str -- Este é um array que contém a sequência de caracteres terminada por caractere nulo a ser escrita.
  • fluxo -- Este é um ponteiro para o objeto FILE, que identifica o fluxo a ser escrito a string.

Retorno

A função retorna um valor não negativo, se ocorrer um erro, retorna EOF.

Exemplo online

O exemplo a seguir demonstra o uso da função fputs().

#include <stdio.h>
int main ()
{
   FILE *fp;
   fp = fopen("file.txt", "w+");
   fputs("Este é o linguagem C.", fp);
   fputs("Esta é uma linguagem de programação de sistema.", fp);
   fclose(fp);
   return(0);
}

Vamos compilar e executar o programa acima, o que criará o arquivo file.txtSeu conteúdo é o seguinte:

Este é o linguagem C. É uma linguagem de programação de sistema.

Agora vamos usar o seguinte programa para visualizar o conteúdo do arquivo acima:

#include <stdio.h>
int main ()
{
   FILE *fp;
   int c;
   fp = fopen("file.txt","r");
   while(1)
   {
      c = fgetc(fp);
      if( feof(fp) )
      {
          break ;
      }
      printf("%c", c);
   }
   fclose(fp);
   return(0);
}

Biblioteca Padrão do C - <stdio.h>