Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

baxinha_RS

Manipulação de Arquivo

Recommended Posts

Estou fazendo um sisteminha que recebe dados em arquivo e depois tem que excluir uma linha do arquivo, ta dando

 

cannot convert `bool' to `const char*' for argument `1' to `int rename(const char*, const char*)'

 

Preciso mesmo de ajuda....

 

void remove(int categ)
 { 
  pArqCat = fopen("categoria","rbt");
  
  pArqcataux = fopen("auxiliar", "wbt"); 
  
  fread(&regcat,sizeof(t_categoria),1,pArqCat);
  
 while(!feof(pArqCat))
  {
  if(regcat.cod_categ != categ)
    {
    fwrite(&regcat,sizeof(t_categoria),1,pArqcataux);
    
    fread(&regcat,sizeof(t_categoria),1,pArqCat);
     }
  }
  fclose(pArqCat);
  fclose(pArqcataux);
  
  if(remove("categoria")== 0)
    {
    rename(("auxiliar","categoria")==0) //É nesta linha que dá o erro
    printf("Arquivo excluido com sucesso!");
    }
} 
  
void remover_cat()
  {
  int categ=0;
  system("cls");
  lista();
  printf("Informe a categoria que deseja Excluir:");
    scanf("%d",&categ);
    
  remove(categ);
  }

Compartilhar este post


Link para o post
Compartilhar em outros sites

if ((rename("auxiliar","categoria"))==0) printf("Arquivo excluido com sucesso!");

e assim?

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.