fputc  função

Protótipo

int fputc (int c, FILE * fluxo);

Descrição

Escreve o caractere c (convertido para unsigned char) no fluxo de saída.

A função putc é equivalente a esta, mas é normalmente implementada como um macro.

Parâmetros

c - Caractere a ser escrito. É convertido para unsigned char antes de ser escrito.

fluxo - Ponteiro para um objeto FILE que será utilizado como saída.

Valor de retorno

Em caso de sucesso, a função retorna o próprio caractere escrito. O valor retornado é um unsigned char, convertido para int.

Se ocorreu um erro de escrita, a função retorna EOF.

Exemplo
#include <stdio.h>

int main() {
    FILE* arquivo = fopen("arquivo.txt", "w");
    if(arquivo == NULL) {
        fprintf(stderr, "Erro ao abrir o arquivo.txt.");
        return 1;
    }

    int caractere;
    for(caractere = 33; caractere <= 126; caractere++) {
        fputc(caractere, arquivo);
    }

    fclose(arquivo);

    return 0;
}

Conteúdo do arquivo.txt:

!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~