baixinha_25 Postado Novembro 25, 2010 Denunciar Share Postado Novembro 25, 2010 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(®cat,sizeof(t_categoria),1,pArqCat); while(!feof(pArqCat)) { if(regcat.cod_categ != categ) { fwrite(®cat,sizeof(t_categoria),1,pArqcataux); fread(®cat,sizeof(t_categoria),1,pArqCat); } } fclose(pArqCat); fclose(pArqcataux); if(remove("categoria")== 0) { rename(("auxiliar","categoria")==0) [i][b]//É nesta linha que dá o erro[/b][/i] 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); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Nooty Postado Novembro 27, 2010 Denunciar Share Postado Novembro 27, 2010 if(remove("categoria")== 0) { rename(("auxiliar","categoria")==0) //É nesta linha que dá o erro printf("Arquivo excluido com sucesso!"); } } rename(("auxiliar","categoria")==0) Não existe essa sintax em c não seria if((rename("auxiliar","categoria"))==0)? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
baixinha_25
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....
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.