stdio.h
Bibioteca de funções de entrada e saída.
int printf( const char * format, ...);Imprime dados no console com máscara de formatação.
char * fgets( char * str, int n, FILE * stream);Captura caracteres da entrada de console.
int scanf( const char * format, ...);Função para escanear conteúdo da linha de comando.
FILE * fopen( const char * filename, const char * mode );Abre e retorna um ponteiro para um arquivo
size_t fread( void * ptr, size_t size, size_t nmemb, FILE * stream );Lê dados de um dado arquivo/stream e para um array apontado por ptr(modo binario)
size_t fwrite( const void * ptr, size_t size, size_t nmemb, FILE * stream );Escreve dados do array ptr para um arquivo/stream
printf
int printf(const char * format, ...);
param: const char * format - string de formatação de saída;
param: ... - variáveis opcionais que serão convertidas para uma saída;
param: const char * format - string de formatação de saída;
param: ... - variáveis opcionais que serão convertidas para uma saída;
Imprime dados no console com máscara de formatação.
Usa uma máscara de formatação na forma de uma string que contém os dados e texto acessórios à SAÍDA.
A máscara não só monta a saída mas define onde e que tipo de dados serão convertidos e concatenados nessa saída. Os dados a serem convertidos são os parametros seguintes à sequencia de formatação, seguindo a ordem que aparecem na formatação.
Usa uma máscara de formatação na forma de uma string que contém os dados e texto acessórios à SAÍDA.
A máscara não só monta a saída mas define onde e que tipo de dados serão convertidos e concatenados nessa saída. Os dados a serem convertidos são os parametros seguintes à sequencia de formatação, seguindo a ordem que aparecem na formatação.
fgets
char * fgets(char * str, int n, FILE * stream);
param: char * str - ponteiro para a chadeia de caracteres a receber os dados;
param: int n - numero máximo de caracteres a serem capturados;
param: FILE * stream - ponteiro para o arquivo/stream de entrada, usualmente stdin
param: char * str - ponteiro para a chadeia de caracteres a receber os dados;
param: int n - numero máximo de caracteres a serem capturados;
param: FILE * stream - ponteiro para o arquivo/stream de entrada, usualmente stdin
Lê uma linha de um arquivo especificdo e armazena no local especificado por str.
Captura uma quantidade definida de caracteres de um arquivo ou de uma corrente de entrada, como a entrada padrão do conseole "stdin".
fgets() usa o valor definido por "n" para limitar a quantidade de caracteres capturados do arquivo ou um caractere de final de linha, diferentemende de scanf(), que para a captura em um caractere de espaço branco (espaços, tabulações, etc.).
Captura uma quantidade definida de caracteres de um arquivo ou de uma corrente de entrada, como a entrada padrão do conseole "stdin".
fgets() usa o valor definido por "n" para limitar a quantidade de caracteres capturados do arquivo ou um caractere de final de linha, diferentemende de scanf(), que para a captura em um caractere de espaço branco (espaços, tabulações, etc.).
scanf
int scanf(const char * format, ...);
param: const char * format - string de formatação de entrada;
param: ... - variáveis para onde os dados convertios serão enviados;
param: const char * format - string de formatação de entrada;
param: ... - variáveis para onde os dados convertios serão enviados;
Captura entradas formatadas no console.
Usa uma máscara de formatação na forma de uma string que contém os dados e texto acessórios à ENTRADA, em oposição à formatação de printf().
Usa uma máscara de formatação na forma de uma string que contém os dados e texto acessórios à ENTRADA, em oposição à formatação de printf().
fopen
FILE * fopen(const char * filename, const char * mode);
param: const char * filename - caminho do arquivo a ser aberto
param: const char * mode - identificador do modo de abertura de arquivo
param: const char * filename - caminho do arquivo a ser aberto
param: const char * mode - identificador do modo de abertura de arquivo
Abre um arquivo identificado pelo caminho em filename no modo identificado por mode
e retorna um ponteiro para esse arquivo.
O modo de abertura é representado pelos caracteres r, w, a mais comumente, para ler, gravar ou concatenar dados, respectivamente.
Existe ainda o modificador b, adicionado aos identificadores anteriormente citados, para designar o modo binário para cada forma de acesso ao arquivo, ou seja, rb é o mode de leitura binária, wb o de gravação binária e assim sucessivamente.
O modo de abertura é representado pelos caracteres r, w, a mais comumente, para ler, gravar ou concatenar dados, respectivamente.
Existe ainda o modificador b, adicionado aos identificadores anteriormente citados, para designar o modo binário para cada forma de acesso ao arquivo, ou seja, rb é o mode de leitura binária, wb o de gravação binária e assim sucessivamente.
fread
size_t fread(void * ptr, size_t size, size_t nmemb, FILE * stream);
param: void * ptr - Ponteiro para a variável para onde os dados lidos serão descarregados.
param: size_t size - Tamanho de bytes a serem lidos do arquivo.
param: size_t nmemb - Quantidade de membros a serem lidos com size bytes do arquivo.
param: FILE * stream - Fluxo de dados ou arquivo a ser lido.
param: void * ptr - Ponteiro para a variável para onde os dados lidos serão descarregados.
param: size_t size - Tamanho de bytes a serem lidos do arquivo.
param: size_t nmemb - Quantidade de membros a serem lidos com size bytes do arquivo.
param: FILE * stream - Fluxo de dados ou arquivo a ser lido.
Lê nmemb elementos de size bytes de um arquivo stream para
para um array apontardo por ptr.
Fread é uma função que permite lê dados armazenados em um arquivo de forma mais poderosa, uma vez que lê os bytes do arquivo que podem remontar estruturas inteiras sem necessidade de parsing ou quaisquer recontruções de dados.
Essa função é uma alternativa aos metodos formatados ou metodos de caracteres para leitura de arquivos.
Ao ler os elementos do arquivo com sucesso, a função retorna numero de elementos lidos com sucesso, caso algum erro exista , a função retorna fim de arquivo ou o numero de conversões com sucesso até o ponto do erro, que pode ser zero.
Fread é uma função que permite lê dados armazenados em um arquivo de forma mais poderosa, uma vez que lê os bytes do arquivo que podem remontar estruturas inteiras sem necessidade de parsing ou quaisquer recontruções de dados.
Essa função é uma alternativa aos metodos formatados ou metodos de caracteres para leitura de arquivos.
Ao ler os elementos do arquivo com sucesso, a função retorna numero de elementos lidos com sucesso, caso algum erro exista , a função retorna fim de arquivo ou o numero de conversões com sucesso até o ponto do erro, que pode ser zero.
fwrite
size_t fwrite(const void * ptr, size_t size, size_t nmemb, FILE * stream);
param: const void * ptr - Array de elementos a serem escritos no arquivo
param: size_t size - Tamanho em bytes do elemento.
param: size_t nmemb - Quantidade de elementos a serem escritos no arquivo.
param: FILE * stream - Fluxo de dados ou arquivo onde os dados serão escritos.
param: const void * ptr - Array de elementos a serem escritos no arquivo
param: size_t size - Tamanho em bytes do elemento.
param: size_t nmemb - Quantidade de elementos a serem escritos no arquivo.
param: FILE * stream - Fluxo de dados ou arquivo onde os dados serão escritos.
Escreve dados do array apontado por ptr a um arquivo definido por stream. Escreve nmemb
elementos de tamanho size bytes.
Caso a escrita seja bem sucedida, retorna o numero de elementos escritos. Caso algum erro ocorra, retorna o numero de elementos escritos até o erro, que pode ser zero.
Caso a escrita seja bem sucedida, retorna o numero de elementos escritos. Caso algum erro ocorra, retorna o numero de elementos escritos até o erro, que pode ser zero.