Buscar

Material Apoio FuncaoArquivo

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Material de Apoio – Função
e Manipulação de Arquivo
Função
//Declaração de Função
Tipo_Dado Nome_Função(tipo parâmetro1,tipo parâmetro2);
main() {
//Para chamar a função
variável=Nome_Função(valor1,valor2);
Obs: Passagem de parâmetro pode ser por valor ou referência, dependendo do problema a ser resolvido
}
//Implementação da Função
Tipo_Dado Nome_Função(tipo parâmetro1,tipo parâmetro2)
{
Conteúdo Função
}
Obs: Não esquecer do return
Declaração de Ponteiro
Tipo_dado*NomePonteiro;
Passar Endereço de Memória de uma variável como parâmetro
&Nome_Váriavel
Exibir o conteúdo da memória apontada pelo ponteiro
*Nome_Ponteiro
�
Manipulação de Arquivo
Ponteiro para arquivo
FILE *nome_variável;
Abertura de arquivo
fopen("nome_arquivo.txt","modo_abertura")
modo_abertura: w – gravação
r- Leitura
Verificando se ocorreu erros na abertura
if ((Variável_Ponteiro = fopen("nome_arquivo.txt","modo_abertura")) == NULL) {
Gravando dados no arquivo
fwrite (&variável_registro, sizeof(variável_registro), 1, variável_ponteiro);
Laço de Repetição do
do{
} while (condição);
Lendo dados do arquivo
fread (&variável_registro, sizeof(variável_registro), 1, variável_ponteiro);
Verificando se encontrou dados na execução da leitura
while (fread (&variável_registro, sizeof(variável_registro), 1, variável_ponteiro)== 1)
Fechando o arquivo
fclose (variável_ponteiro);

Continue navegando