Ir ao conteúdo
  • Cadastre-se

Gabriel Guerra

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

Reputação

1

1 Seguidor

  1. Boa Tarde / Noite, Minha problema é o seguinte, estou desenvolvendo um Formulário para armazenar dados (Codigo Usuário, Nome do Arquivo e Texto) em um arquivo .txt (POR AQUI ESTÁ OKAY). Porém tenho que fazer a listagem das pastas criadas (Com o Codigo do Usuário) e listar o conteúdo da mesma (Arquivo .txt com o Nome do Arquivo) e mostrar o 'que está dentro do arquivo .txt (Texto). Segue Código Abaixo: <html> <head> <title>Listagem Web 2</title> </head> <body> <h1>Listagem de Pastas Criadas</h1> <br> <?php $pasta = "c:/xampp/htdocs/trabparcial/arquivos/"; $dir = dir($pasta); while($arquivo = $dir -> read()){ if($arquivo != "." && $arquivo != "..") echo "<a href='".$pasta.$arquivo."'>".$arquivo."</a><br>"; } $dir -> close(); ?> </body> </html> Ele lista, porém lista apenas a pasta criada (Código do Usuário) e quando clico na pasta ele não entra dentro do restante. o que posso fazer? Agradeco att Gabriel
  2. @MB_ entendi amigo, que a cada while que for executado tenho que incrementar o auxiliar (aux) para ele andar juntamente com o temporário (temp) porém uma casa antes, sendo assim quando o temporário (temp) == 0, o auxiliar (aux) vai receber o que estiver após o temporário (temp) e depois eliminará o ponteiro temporário (que será onde vai estar o contato que desejo excluir). Acho que é isso que você falou? correto?. Origado pela ajuda.
  3. Estou com um problema que toda vez que vou excluir um contato da minha agenda, sendo ele o primeiro ele exclui normal, porém se eu for exclui qualquer um apos o primeiro ele está excluindo os antecessores dele, alguém poderia me ajudar o por que? Segue Codigo: void excluir(){ system("cls"); Agenda *temp; Agenda *aux; temp= inicio->prox; aux= inicio; char nome_ex[40]; if(temp == NULL){ printf("nao execute"); } else { printf("Informe o contato da agenda que deseja excluir:"); fflush(stdin); gets(nome_ex); while(temp != NULL){ if(strcmp(nome_ex,temp->nome) == 0){ aux->prox= temp->prox; free(temp); } temp= temp->prox; } } }
  4. @Flávio Pedroza Quando coloco um nome para consultar ele da invalido caso não seja o primeiro cadastrado.
  5. Obrigado Flávio, mas sobre a Consulta o que acha que pode ser?
  6. Olá a todos este é o meu primeiro post no Clube do Hardware, Estou com um problema em um código meu sobre agenda.(Inserir, Imprimir e Consultar), A parte de Inserir e Imprimir estão funcionando normalmente, porém o de Consultar está dando erro, gostaria de pedir ajuda a vocês pare que possa concluir este desenvolvimento. Segue Abaixo codigo: #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <string.h> int i,cont=0; struct agenda{ char nome[40],email[40],telefone[40]; int idade; }c[1000]; void inserir(){ system("cls"); char resp; do{ printf("\nInsira o nome do contato:\n"); fflush(stdin); gets (c[cont].nome); printf("\nInsira a idade do contato:\n"); scanf("%d",&c[cont].idade); printf("\nInsira o email do contato:\n"); scanf("%s",&c[cont].email); printf("\nInsira o telefone do contato:\n"); scanf("%s",&c[cont].telefone); printf("\nDeseja continuar: (S ou s) ou (N ou n)\n\n"); resp= getche(); cont++; } while(resp =='S'or resp =='s'); } void imprimir(){ system("cls"); printf("\t\tLista de Cadastrados:\n\n"); for(i=0;i<cont;i++){ printf("\nNome: %s\n",c[i].nome); printf("Idade: %d\n",c[i].idade); printf("Email: %s\n",c[i].email); printf("Telefone: %s\n",c[i].telefone); printf("\n"); } system("pause"); } void consulta(){ system("cls"); char nomea[40]; printf("\nInforme a nome da pessoa que deseja consultar\n"); fflush(stdin); gets(nomea); for(i=0;i<cont;i++){ if(strcmp(nomea,c[i].nome) == 0){ printf("\nNome: %s\n",c[i].nome); printf("Idade: %d\n",c[i].idade); printf("Email: %s\n",c[i].email); printf("Telefone: %s\n",c[i].telefone); printf("\n"); } else printf("\n\nInvalido\n"); } system("pause"); } void menu(){ system("cls"); int e,a; printf("BEM VINDO AO MENU\n\n"); printf("\nEscolha o que deseja fazer : \n1- Inserir\n2- Imprimir\n3- Consultar\n4- Sair\n"); scanf("%d",&e); switch(e) { case 1: inserir(); break; case 2: imprimir(); break; case 3: consulta(); break; case 4: system("cls"); printf("\n\n\t\tADEUS, Pressione qualquer tecla para sair.\n\n"); exit(0); break; default: printf("\nfuncao impossivel\n"); break; } } main(){ int a; while(a!=5){ menu(); } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...