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

Tutorial Básico C

Controle de Fluxo C

Função C

Array C

Ponteiro C

String C

Estruturas C

Arquivos C

Outros C

Manual de Referência do Linguagem C

fputc() e fgetc() de Arquivo C

Escrever arquivo: função fputc()

A função fputc() é usada para escrever um caractere único em um arquivo. Ela escreve o caractere no fluxo.

Sintaxe:

int fputc(int c, FILE *stream)

#include <stdio.h>  
void main(){  
   FILE *fp;
   fp = fopen("file1.txt", "w");//Abrir arquivo
   fputc('a',fp);//Escrever caractere único no arquivo
   fclose(fp);//Fechar arquivo
}

file1.txt

a

Ler arquivo: função fgetc()

A função fgetc() retorna um caractere de um arquivo. Ela obtém um caractere do fluxo. Ela retorna EOF no final do arquivo.

Sintaxe:

int fgetc(FILE *stream)

#include<stdio.h>  
#include<conio.h>  
void main(){  
    FILE *fp;
    char c;
    clrscr();
    fp=fopen("myfile.txt","r");
    
    while((c=fgetc(fp))!=EOF){
        printf("%c",c);
    }
    fclose(fp);
    getch();
}

myfile.txt

esta é uma mensagem de texto simples