
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();
}
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)
Secure boot, artigo interessante, nada técnico. (4)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









