Ir ao conteúdo
  • Cadastre-se

BCD1000E

Membro Júnior
  • Posts

    11
  • Cadastrado em

  • Última visita

posts postados por BCD1000E

  1. Olá pessoal como vai tudo bem ?!! Mesmo depois do jogo do Brasil Rsss... ok ok...

    Pessoal venho aqui com um problema na placa ASRock DTA-H61.

     

    O que acontece ?

     

    Ela simplesmente não desliga ( ou seja ela não desarma a placa ). 

    Adiantando, não é virus o que tinha eu tirei e também testei com outros Sistemas Operacionais ( Linux Mint e Windows XP ), e o problema é o mesmo, ou melhor quase o mesmo. Vejamos....

     

     

    Windows 7

    Quando você vai em iniciar->desligar

    Faz todo o processo apaga a tela o cooler da placa-mãe fica funcionando um pouco e depois para, logo a placa-mãe retorna a ligar sozinha coisa de 5 segundos.

     

     

     

    Windows XP 

    Mesmo processo do Windows 7 mas trava na tela 

    ENCERRAMENTO...    trava não responde teclado nem mouse fica apenas a tela travada e a placa mãe rodando.

     

     

    Linux Mint

    Vai no Menu->Desligar.. Faz o processo todo ejeta o disco e pede para apertar Enter para desligar..

    Quando aperta nada acontece....trava

     

    Ouço um som na placa tipo tec ( sabe aquele som de tentativa de desarme ) mas não desarma.

    Olhei a Bios essas coisas de ACPI mas nada, ninguém mexeu carreguei as configurações padrões e nada mesma coisa.

    Testei outra fonte mesmo problema permanece, Ah... troquei a memoria porque a original estava com problema e estava dando uns "paus" loucos.

     

    Pessoal preciso de uma opinião, sugestão antes de eu começar a fazer as medições na placa !!!

     

    Aguardo ajuda...

  2. Essa funçao não te ajudaria ?

     

     

    int strcmp(const char *sl, const char *s2);

    A função strcmp compara a string apontada por sl com a string apontada por s2.
    A função strcmp retorna um inteiro maior que, igual a ou menor que zero, conforme a
    string apontada por sl seja maior que, igual a ou menor que a string apontada por s2.
     
    Livro Deitel-Deitel Como Programar em C
     

     

  3. ClodoaldoPeres meu amigo valeu mesmo tive uma ideia sim me ajudou bastante e aprendi o que queria aprender, fiquei vasculhando livros e livros aqui e nenhum falava isso, fasculhei na net e nada...Obrigado por ter me ajudado por enquanto !!!!

    Agora percebi que não dá para você colocar o quer no arquivo txt tipo eu estava colocando Nome : Fulano

    Talvez isso atrapalhasse, tirei e deixei como você sugeriu, acontece agora que quando eu vou gravar usando a+, ele grava no final mas ele coloca no final da ultima string ex: 

     

    O cadastro tá ficando assim :

     

    monza
    mon-1994
    joia
    1994fiat  <----fiat junto com o ano do cadastro anterior
    fia-1000
    h
    1990gol  <----gol junto com o ano do cadastro anterior
    gol-4000
    n
    1990
     
    Tem como eu colocar espaço tipo uma nova linha ? Sim eu tentei , fprintf(ptr,"%s\n",cad.placa); 
    Mas isso não grava nova linha no arquivo.
  4. Tudo bem obrigado por ter visto e respondido,eu consertei este problema havia esquecido.

    Erro não mostra nenhum ClodoaldoPeres, é um erro de Logica porque compila tudo e quando escolho a opção 3 ele até pede para digitar a placa, depois quando sai pesquisar parece que ele não compara e nem chega ao fim do arquivo.

     

    Fiz umas modificaçoes na funçao ALTERAR(); veja:

     

     

    void ALTERAR(void){

         
         char placa[20];
         char opc;
         FILE *file;
         int regnum=0,pos=0;
        
        if((file=fopen("cad_veiculo.txt","r+")) == NULL){       //se o arquivo nao existe mostra a mensagem abaixo e sai
     
                                         printf("\nERRO AO ABRIR O ARQUIVO ! ");
                                        for(int x=0;x<999999999;x++); //um time para dar tempo de ver a mensagem acima
                                         exit(EXIT_SUCCESS);
     
                                                        }
    printf("\nDIGITE A PLACA -> ");
    fflush(stdin);
    fgets(placa,sizeof(placa),stdin);
     
     
    while(!feof(file)){
                      
                      fscanf(file,"%20s %20s %5d %20s ",cad.modelo,cad.placa,&cad.ano,cad.descricao);
                      
                                             if(strstr(placa,cad.placa)){     
                                               printf("Modelo :%s\n Placa :%s\n Ano :%d\n Descricao :%s\n",cad.modelo,cad.placa,cad.ano,cad.descricao);
                                               regnum = pos+1;
                                               break;                          
                                                                               }
                                               pos++;
                                               }
                                               
                                               
                                               
                   if(regnum==0){
                                 printf("\nDESCULPE CADASTRO NAO LOCALIZADO!\n\n\n");
                                 
                                 }else{
                                       printf("\nDESEJA ALTERAR O REGISTRO?(s/n)");
                                       scanf("%c",&opc);
                                       //getchar();
                                       if(opc=='s' || opc=='S'){
                                                   printf("\nATUALIZAR CADASTRO!");
                                                   printf("\n\nModelo : ");
                                                   fflush(stdin);
                                                   fgets(cad.modelo,sizeof(cad.modelo),stdin);
                                                   
                                                   printf("\nPlaca : ");
                                                   fflush(stdin);
                                                   fgets(cad.placa,sizeof(cad.placa),stdin);
                                                   
                                                   printf("\nAno : ");
                                                   fflush(stdin);
                                                   scanf("%d",&cad.ano);
                                                   
                                                   printf("\nDescricao : ");
                                                   fflush(stdin);
                                                   fgets(cad.descricao,sizeof(cad.descricao),stdin);
                                                   
                                                   printf("\n\n");
                                                   //getchar();
                                                   
                                                   fseek(file,sizeof(struct cad_veiculo)*(regnum-1),SEEK_SET);
                                                   fwrite(&cad,sizeof(struct cad_veiculo),1,file);
                                                   printf("\t*******ARQUIVO ALTERADO COM SUCESSO******\n\n");
                                                   pos=0;
                                                   regnum=0;
                                                   }
                                       
                                       }   
                      
                      fclose(file);
                      
                                                        
                                                        
                                         
                                  
         }
     

     

    Dê uma olhada por favor fico no aguardo !

    Obrigado

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!