-
Posts
11 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por BCD1000E
-
-
-
Olá pessoal, como estão vocês ?
Pessoal, vejam esse video que explica tudo.
Aguardo respostas por favor !!!
-
Eu estou fazendo facu de CComp também.
beleza ....
-
Valeu mesmo ClodoaldoPeres me ajudou muito rapaz !!!
Só uma pergunta que não tem nada ver se quiser responder ok .. senao eu vou entender.
Você é formado em que ?
-
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 astring apontada por sl seja maior que, igual a ou menor que a string apontada por s2.Livro Deitel-Deitel Como Programar em C -
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 :
monzamon-1994joia1994fiat <----fiat junto com o ano do cadastro anteriorfia-1000h1990gol <----gol junto com o ano do cadastro anteriorgol-4000n1990Tem 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. -
Veja este video que fiz e usei o debug.
http://www.4shared.com/video/EfjuRpyYba/postar.html
Desculpa a má imagem !
-
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 saiprintf("\nERRO AO ABRIR O ARQUIVO ! ");for(int x=0;x<999999999;x++); //um time para dar tempo de ver a mensagem acimaexit(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
-
Estou com muita dificuldade em alterar um registro no arquivo, me parece que o fread não funciona ou sei lá olhei tudo e parece tudo certo, preciso de ajuda !
Compilado no DevC++ :
Codigo em Anexo :
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
Problema ASRock DTA-H61
em Placas-mãe
Postado
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....
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...