Ir ao conteúdo
  • Cadastre-se

mellosilvajp

Membro Pleno
  • Posts

    86
  • Cadastrado em

  • Última visita

  1. @arfneto caraca cara, agradeço demais por abdicar tanto tempo pra me ajudar aqui. Muito obrigado mesmo cara. Estou aprendendo C há pouco tempo, então estou tendo muita dificuldade em coisas básicas ainda, mas sem dúvidas seu comentário serviu muito mais do que muitas aulas minhas na faculdade. Vou dar uma analisada passo a passo sobre o que você me falou, mas novamente, agradeço demais @IzeraXD valeu irmão. Agradeço muito
  2. Boa noite a todos. Fazendo um trabalho pra faculdade, que consiste em criar um sistema de filas para uma banco, me deparei com uma dificuldade enorme em ler os dados tabulados de um arquivo txt e guardá-los na fila. Alguém consegue me dar uma luz? Estou nisso há uma semana. Acredito muito que o erro esteja na função lerArquivo. Agradeço desde já. Anexarei os arquivos txt que quero ler. Código: #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct cliente{ char codigo[5]; char nome[40]; struct cliente *prox; }Cliente; void menu(){ printf("======================="); printf("OLA, O QUE voce DESEJA?"); printf("======================="); printf("\n"); printf("ENFILEIRAR [1]"); printf("\n"); printf("DESENFILEIRAR [2]"); printf("\n"); printf("EXIBIR [3]"); printf("\n"); printf("BUSCAR [4]"); printf("\n"); printf("ENCERRAR PROGRAMA [5]"); printf("\n"); } Cliente* iniciaFila(){ return NULL; } Cliente* enfileirar(Cliente* fila, char codigo[5], char nome[40]){ Cliente* novo = malloc(sizeof(Cliente)); strcpy(novo->codigo, codigo); strcpy(novo->nome, nome); novo->prox = NULL; Cliente* aux = fila; if(fila == NULL){ return novo; }else{ while (aux->prox != NULL){ aux = aux->prox; } aux->prox = novo; return fila; } } Cliente* desenfileirar(Cliente *fila){ Cliente *aux = fila; Cliente *prox = NULL; prox = aux->prox; fila = prox; free(aux); return fila; } void imprimeFila(Cliente *fila){ Cliente *aux = fila; while (aux != NULL){ printf("%s, %s\n", aux->codigo, aux->nome); aux = aux->prox; } } void chama_cliente(Cliente* filaPreferencial, Cliente* filaNormal){ Cliente* aux = filaPreferencial; if(aux == NULL){ filaNormal = desenfileirar(filaNormal); } else{ filaPreferencial = desenfileirar(filaPreferencial); } } void lerArquivo(char nomeArquivo[20], Cliente* fila){ FILE *arquivo; arquivo = fopen(nomeArquivo,"r"); while (0){ char codigo[5]; char nome[40]; fscanf(arquivo, "%[^,],%[^,]\n", codigo, nome); if(feof(arquivo)){ break; } fila = enfileirar(fila, codigo, nome ); } fclose(arquivo); } void gravarArquivo(char nomeArquivo[20], Cliente* fila){ FILE *arquivo; Cliente* aux = fila; arquivo = fopen(nomeArquivo,"w"); while(aux!=NULL){ fprintf(arquivo, "%s,%s\n", aux->codigo, aux->nome); aux = aux->prox; } fclose(arquivo);} int main(){ menu(); Cliente *filaNormal = iniciaFila(); Cliente *filaPreferencial = iniciaFila(); int escolha; scanf("%d", &escolha); lerArquivo("clientes.txt", filaNormal); lerArquivo("clientesPreferencial.txt", filaPreferencial); if (escolha == 1){ char nome[40]; char codigo[5]; char preferencial; printf("Digite o nome do cliente: "); scanf(" %[^\n]", nome); printf("Digite o codigo do cliente: "); scanf(" %[^\n]", codigo); printf("É um cliente preferencial? [S/N]"); scanf(" %c", &preferencial); if(preferencial == 83|| preferencial == 115){ filaPreferencial = enfileirar(filaPreferencial, codigo, nome); } else{ filaNormal = enfileirar(filaNormal, codigo, nome); } } else if (escolha == 2){ chama_cliente(filaPreferencial, filaNormal); } else if (escolha == 3){ imprimeFila(filaPreferencial); imprimeFila(filaNormal); } gravarArquivo("clientesPreferencial.txt", filaPreferencial); gravarArquivo("clientes.txt", filaNormal); system("pause"); return 0; } clientes.txt clientesPreferencial.txt
  3. @RS Faria @Acvale7 muito obrigado. Na real tenho pensado em comprar o mesmo pente, mas como vcs podem ver ali no link, o preço tá um pouco salgado. Encontrei esta aqui: https://www.pichau.com.br/memoria-team-group-t-force-pichau-delta-RGB-8gb-1x8-DDR4-3200mhz-tf11d48g3200hc16f01?gclid=CjwKCAjwyIKJBhBPEiwAu7zllwg36ixfiAKCMH3erwUbpdgN7iGRgRt4lXT5xm2kJZo6raMCucA-6RoCmGwQAvD_BwE As características dela são bem parecidas com a que tenho e não está tão cara. Fiquei interessado em comprar essa. Será q dá certo? Novamente, a memória que tenho: https://www.kabum.com.br/produto/110627/mem-ria-xpg-gammix-d30-8gb-3200mhz-DDR4-cl16-vermelho-ax4u320038g16a-sr30?gclid=CjwKCAjwyIKJBhBPEiwAu7zllzGUfMGhIDvaP9244Qi3pKGrwv43iMqW9yhX7y8ODY6Cnr6nUek4bhoCGoYQAvD_BwE
  4. Boa noite, pessoal. Gostaria de saber o que é preciso para fazer dual channel? Atualmente tenho um módulo de memória de 8GB 3200MHz e CL16. Apenas a mesma frequência já é suficiente? Precisa ter a mesma latência? No caso a latência teria quer ser 16? Desculpem as perguntas, é que sou meio leigo em assunto de latência. Agradeço quem se dispuser! apenas anexando a memória que tenho: https://www.kabum.com.br/produto/110627/mem-ria-xpg-gammix-d30-8gb-3200mhz-DDR4-cl16-vermelho-ax4u320038g16a-sr30?gclid=CjwKCAjwyIKJBhBPEiwAu7zllzGUfMGhIDvaP9244Qi3pKGrwv43iMqW9yhX7y8ODY6Cnr6nUek4bhoCGoYQAvD_BwE
  5. Obrigado, manin. Só uma coisa, eu não precisaria dedicar um pouco de memória para o video integrado?
  6. Fala pessoal, finalmente terminei de montar meu PC. Deu tudo certo. Contudo, não sei que configurações setar na BIOS ou se deixo como está. Minha config: Ryzen 5 PRO 4650G ( Vega 8 ) B450m Steel Legend 1x memória 8GB 3200MHz xpg Fonte 650W Corsair Apenas gostaria de saber o que preciso fazer pra ter um melhor desempenho, lembrando que não quero fazer overclock, só quero saber quais são as configurações básicas que devo fazer
  7. Eai rapaziada. Comprei no Aliexpress um Ryzen 5 4650g e, após isso, iria fazer o pedido da placa-mãe (B450 Steel Legend) na Kabum, porém, me lembrei de um empecilho. Pesquisando melhor, descobri q os Ryzen 4000 necessitam de uma atualização na BIOS, e eu atualmente não tenho nenhum processador AMD para q possa atualizar a placa-mãe pessoalmente, e também moro em uma cidade pequena onde dificilmente alguém tenha e queira emprestar um processador da linha 1000 pra cima. Portanto, a única solução visível pra mim é comprar uma placa já com a BIOS atualizada ou uma b550, porém, o orçamento tá um pouco apertado e eu não conseguiria pegar uma b550 no momento. Alguém sabe alguma loja q ofereça placas mãe com BIOS atualizada?
  8. Opa galera, me ausentei desde ontem, mas valeu mesmo pelas recomendações. Realmente, eram esses os Air coolers q eu estava de olho, valeuuuu!
  9. Opa galera, saberiam me recomendar um Air cooler de boa qualidade para o Ryzen 5 4650G? Não pretendo fazer overclock no momento
  10. Boa noite a todos. Para resumir: quero fazer dual boot no meu notebook, com ubuntu e windows. Contudo estou tendo os seguintes problemas: Instalei o Ubuntu em um HD em um notebook velho que eu tinha, pois não consegui instalar através do meu novo. Não sei porque raios a instalação travava com o pendrive bootavel com o notebook novo. Contudo, consegui instalar através do velho. Ao mudar o HD para o nb novo, ele até reconhece a Unidade de disco, mas não dá a opção de boot para inicializar o Ubuntu. Fiz algo errado nesse processo? o que posso fazer para conseguir ter um dual boot windows + Ubuntu no meu note. Meu note velho é bem velho mesmo, é 32 bits, mas eu instalei o Ubuntu 64 bit nele. Ja o novo, obviamente, é 64 bit
  11. Pois é mano, agora subiu o preço da cadeira da Pichau... Tá tudo uma loucura. Mas valeu pela dica. Acha que essa cadeira da Dazz é durável? porque se for pra gastar 700 reais numa cadeira que não irá durar, é melhor pegar uma de escritório um pouco mais barata.
  12. Olá, pessoal! Estou querendo comprar uma cadeira gamer de entrada. Pesquisando esses dias, encontrei uma da husky muito bonita por R$ 649,00 na Kabum. Porém, hesitei em comprá-la e hoje fui consultar o preço dela e estava 100 reais mais cara (749). Me restaram duas opções, vou linkar pra vcs verem. Qual dessas duas é melhor? Ou é melhor eu pegar uma que nao seja gamer por essa faixa de preço? Se tiverem sugestões de boas cadeiras, me mandem!! https://www.kabum.com.br/produto/94375/cadeira-gamer-dazz-elite-black-624761 https://www.pichau.com.br/cadeira-gamer-pichau-gier-vermelha-by-8079red?gclid=CjwKCAjwu5CDBhB9EiwA0w6sLVLDqQCwgi9uVP2rWObT1quiedvjeAxmwmLFPVyNehdPNiulc0RkGBoCVy4QAvD_BwE Lembrando que eu pretendo gastar no máximo uns 700 reais em uma cadeira(incluindo frete). Agradeço a ajuda!!!
  13. @Matheus_de_Paulacara, a Kabum é uma das empresas mais confiáveis quando o assunto é hardware (na minha opinião a melhor). Falem o que quiser dela, mas ela sempre tem os melhores preços (ou na maioria das vezes). No Mercado Livre eu NUNCA vi um preço justo. Tudo caro, mercado de usados nem se fala... Mas beleza, respeito sua opinião, mas recomendo você conhecer melhor a Kabum
  14. @Lost Byte vdd, tinha esquecido desse detalhe
  15. Eu jamais vi tamanha loucura nos preços de placas de vídeo, se eu fosse você, e se você puder, claro, dá uma segurada. Mas se não puder, a melhor alternativa que eu consigo enxergar são as APUs. Com uns 200 reais mais você consegue pegar um Ryzen 3 3200G e já consegue jogar algum joguinho leve.

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