Biblioteca stdio em detalhe

Leitura e Escrita de Caracteres

  • getc(fp) -> lê 1 caracter de um ficheiro

  • putc(c, fp) -> escreve 1 caracter num ficheiro

  • getchar() -> lê 1 caracter do teclado

  • putchar(c) -> escreve 1 caracter no ecrã

Leitura e Escrita de Linhas

  • gets() → lê string (não deve ser usada)

  • fgets() → lê string com segurança

  • fputs() → escreve string

Leitura e Escrita Formatada

  • scanf() → leitura formatada (teclado)

  • printf() → escrita formatada (ecrã)

  • fscanf() → leitura formatada em ficheiros

  • fprintf() → escrita formatada em ficheiros

Leitura e Escrita de Dados Binários

  • fread() → leitura de dados binários em ficheiros

  • fwrite() → escrita de dados binários em ficheiros

Outras operações

  • fopen() → abrir ficheiro

  • fclose() → fechar ficheiro

  • feof() → verificar fim do ficheiro

  • fseek() → mover posição no ficheiro

  • ftell() → obter posição atual

  • rewind() → voltar ao início do ficheiro

  • remove() → apagar ficheiro

  • rename() → renomear ficheiro