Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''fwrite arquivo''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Encontrado 1 registro

  1. estou escrevendo dados em um arquivo binário. no entanto, preciso reeditar os parâmetros da struct "contato" no mesmo arquivo mediante valores de entrada digitados pelo usuário. consigo inserir e ler os arquivos normalmente por meio de outras funções. porém, o "fwrite" da função abaixo (utilizada para reedição) não grava no arquivo (tentei imprimir diretamente da struct depois pra vê se tava ok e realmente o valor foi impresso). obs.: o arquivo é aberto na função main com "rb+". preciso editar o arquivo na condição do "if(!strncmp(bus......." (que é quando é encontrado o parâmetro de busca do usuário no arquivo). void localiza_reg(){ int cont=1,parada=0; struct contato c; char busca[50],op; printf("Buscar por: "); gets(busca); printf("\n"); system("cls"); fseek(f,0,SEEK_SET); do{ fread(&c, sizeof(struct contato), 1, f); if (feof(f)) break; if(!strncmp(busca,c.id.nome,strlen(busca)) || !strncmp(busca,c.id.sobrenome,strlen(busca))){ parada++; } } while(!feof(f)); system("cls"); rewind(f); proximo: do{ fread(&c, sizeof(struct contato), 1, f); if (feof(f)) break; if(!strncmp(busca,c.id.nome,strlen(busca)) || !strncmp(busca,c.id.sobrenome,strlen(busca))){ printf("registro %d/%d \n\n",cont,parada); printf ("Nome: %s\n",c.id.nome); printf ("Sobrenome: %s\n",c.id.sobrenome); printf ("\n\n"); printf ("Nova busca\n"); printf ("Atualizar.\n\n"); printf ("Selecione sua opcao.\n"); op = toupper(getch()); system("cls"); cont++; switch(op){ case 'N': goto proximo; case 'A': if (feof(f)) { printf("Registro não existente!\n"); return; } //DÚVIDA???????? printf ("nome: %s\n",c.id.nome); printf ("sobre: %s\n",c.id.sobrenome);//tá realmente onde quero gravar getch(); printf("Entre com os dados\n"); printf("Novo nome:"); gets(c.id.nome); fwrite(&c, sizeof(struct contato), 1, f); //***estou com problemas aqui printf("%s",c.id.nome); //recebeu a entrada mas n salvou no arquivo mas é impresso normalmente getch(); system("cls"); goto proximo; } } } while(!feof(f)); rewind(f); }
×
×
  • Criar Novo...