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();
}
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Instalando Zoom Client no Fedora 40
Instalando Navegador Firefox no Debian 12
Bloqueando propagandas no Youtube e outros sites com o uBlocker Origin
Dualboot Fedora 40 e LinuxMint 21 (11)
O meu código em C++ não funciona (4)