Enviado em 29/10/2015 - 07:59h
Estou tentando construir uma função em C que abra um arquivo e leia vários registros alocando dinamicamente memória, porém a função que eu fiz quando eu a executo ela faz o DEV parar de responder.
//Objetivo:Pesquisar um circuito
//Parametros:Nenhum
//Retorno:nenhum
void pesquisarCircuito()
{
int i=0;
struct Circuito *circuitos;
struct Circuito *ptr;
FILE *arqCircuitos;
system("cls");
ptr = (struct Circuito*) malloc( sizeof( struct Circuito));
if(ptr == NULL)
{
system("cls");
printf("Erro ao alocar memoria \n");
}
else
{
arqCircuitos = fopen("circuitos.dat","r");
if (arqCircuitos == NULL)
{
printf("Problemas na abertura do arquivo\n");
}
else
{
while (!feof(arqCircuitos))
{
if(fread(&ptr[i], sizeof(struct Circuito), 1, arqCircuitos) == 1)
{
i++;
}
}
fclose(arqCircuitos);
free(ptr);
}
}
printf("Cheguei aqui a salvo\n");
getch();
}
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
É cada coisa que me aparece! - não é só 3% (3)
Melhorando a precisão de valores flutuantes em python[AJUDA] (5)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta