Ir para conteúdo
Fórum Script Brasil

ServeR

Membros
  • Total de itens

    10
  • Registro em

  • Última visita

Sobre ServeR

Contatos

  • Website URL
    http://
  • ICQ
    0

Perfil

  • Location
    Portugal

ServeR's Achievements

0

Reputação

  1. ServeR

    Recursividade

    pah, recursividade n é o meu forte mas em primeiro lugar tens q saber qual o caso base dp é fácil
  2. ServeR

    Mysql - Login Urgente

    É mais rápido voltar a instalar td de novo, apesar de tb dar trabalho
  3. ServeR

    Busca Em Arquivo Texto

    Ao ler do ficheiro, fazes um scanf directo para a estrutura. while (!feof(fp)) { delay(0.3); printf("%-10s%-5d%-11d%-11ld%-11s%-9s%-5s %d\n",d.user,d.tipo,d.prior,d.tam,d.file,d.dia,d.hora,imp); scanf("%s %d %d %ld %s %s %s %d",d.user,&d.tipo,&d.prior,&d.tam,d.file,d.dia,d.hora,&imp); } Tipo isto Este printf n é preciso pra nada. Eu é q já tinha isso em código e fiz copy paste Fika bem, ServeR
  4. ServeR

    Busca Em Arquivo Texto

    Não sei se é isto q queres mas pode ser que ajude void listar_cat() { char cat[30]; int enc=0; FILE *fp; fp=fopen("produtos.bin","rb"); if(fp==NULL) { printf("Erro Fatal! A sair da Aplicacao\n"); exit(1); } fflush(stdin); printf("Insira a Categoria a Listar: "); gets(cat); fflush(stdin); fread(&m,sizeof m,1,fp); while(!feof(fp) && !enc) { if(!strcmp(m.cat,cat)) enc=1; else fread(&m,sizeof m,1,fp); } if (enc) { system("cls"); printf("Listagem da Categoria %s\n",cat); printf("==========================================\n\n"); printf("%-12s%-30s%-20s%-5s%-3s\n","Codigo","Nome Produto","Categoria"," preço"," Quantidade");//Cabeçalho da listagem while(fread(&m,sizeof(m),1,fp)==1) { if (strcmp(m.cat,cat)==0) printf("%-12d%-30s%-20s%-5.2f %-3d\n",m.cod_barras,m.nome,m.cat,m.preco_venda,m.qtd); } fclose(fp); } }
  5. ServeR

    Problema No Código

    if(!(strcmp(login,"igor") && strcmp(senha,"senha"))) quer dizer se for diferente de "igor" e "senha" .....
  6. ServeR

    Problema No Código

    Então, funciona????
  7. ServeR

    Problema No Código

    Boas, n podes fazer isto: if(login == "igor" && senha == "senha") para comparares strings usas o strcmp(srt1,str2) scanf("%s", &senha); usa antes gets(senha) ao usares o scanf("%s", &senha) n podes colocar o & definindo assim isto: char login; só estas a dispor de 1 caracter para o login #include <stdio.h> #include <string.h> int logar(char login[], char senha[]) { if(strcmp(login,"igor") && strcmp(senha,"senha")) { printf("logado\n"); } else { printf("login ou senha incorreto\n"); } } int main(void) { char login[12]; char senha[12]; system("clear"); printf("+-------------------------------------------+\n"); printf(" programa p/ logar-se \n"); printf("+-------------------------------------------+\n\n"); printf("login: "); gets(login); printf("senha: "); gets(senha); logar(login,senha); } Assim deve funcionar na perfeição Fikem bem
×
×
  • Criar Novo...