• Matéria: Informática
  • Autor: sthefani5801
  • Perguntado 8 anos atrás

Na linguagem C, um arquivo é entendido como um conceito que pode ser aplicado a arquivos em disco, terminais, modens, etc... Um fluxo é associado a um arquivo através da realização de uma operação de abertura. Uma vez aberto, informações podem ser trocadas entre o arquivo e o programa. Um arquivo é dissociado de um fluxo através de uma operação de fechamento de arquivo. Com relação a esta definição, assinale a alternativa correta que corresponde a definição da função fputs:

Respostas

respondido por: bokomoko
3
a função fputs serve para escrever dados em um arquivo sequencial

O formato da fputs é 
int fputs(const char *str, FILE *stream)

a variavel str é um apontador para a string que contém os dados a serem gravados. A variável é terminada com \00 ou null. Se quiser gravar \00 em algum outro contexto, vai ter que usar outra função.

a variavel stream contém o nome do arquivo (filestream) que receberá os dados.

fputs retorna um valor inteiro diferente de 0 caso a gravação seja concluida com sucesso. Caso contrário, vai dar false. Vale a pena testar assim

  if (fputs(.....) ) 
         // gravou direitinho
  else 
        // deu algum galho na gravação;

Perguntas similares