-
Posts
79 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
posts postados por mellosilvajp
-
-
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; }
-
@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
-
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!2 minutos atrás, mellosilvajp disse: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
-
8 minutos atrás, IgorAlexandre disse:
Não precisa mexer em absolutamente nada na BIOS. Exceto ativar o XMP para ativar a frequência de 3000, 3200MHz em sua memória RAM.
Instalou tudo, ligou e instalou o Windows, só usar normall.
Obrigado, manin. Só uma coisa, eu não precisaria dedicar um pouco de memória para o video integrado?
-
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
-
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?
-
Opa galera, me ausentei desde ontem, mas valeu mesmo pelas recomendações. Realmente, eram esses os Air coolers q eu estava de olho, valeuuuu!
-
1
-
-
Opa galera, saberiam me recomendar um Air cooler de boa qualidade para o Ryzen 5 4650G?
Não pretendo fazer overclock no momento
-
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
-
1 hora atrás, foxzinn disse:
Boa Tarde,
Se você quiser economizar, eu recomendo a Cadeira Gamer Dazz Elite Black.
Ela é bem confortável para ficar horas jogando.
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.
-
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
Lembrando que eu pretendo gastar no máximo uns 700 reais em uma cadeira(incluindo frete). Agradeço a ajuda!!!
-
@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
-
@Lost Byte vdd, tinha esquecido desse detalhe
-
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.
-
Depende:
Você tem pressa pra montar seu PC?
Se sim, a melhor opção é pegar um processador com vídeo integrado, pois nessa crise os preços das placas de vídeos estão inacessíveis, algo jamais visto. Procure por, no mínimo, um Ryzen 3 3200G, dependendo do seu orçamento.
Agora, se você não tem taaanta pressa, espera. Mas só te digo uma coisa, nem eu nem ninguém sabe quando que os preços vão normalizar, tá tudo uma loucura, vi nego pedindo mais de 800 numa R9 270x. Então, se você optar por esperar, saiba que não há previsão pra nada no atual momento.
-
1
-
1
-
-
Não tem nenhum problema, pode usar de boa!
-
1
-
-
Minha experiência com a Brasspress não é ruim, mas também não é das melhores experiências que já tive. Comprei na pichau um gabinete e demorou mais de duas semanas pra chegar, sendo que o prazo era de uma semana e meia. Mas beleza, veio tudo certo.
Já com a rede sul foi totalmente o contrário, encomendei um HD na Kabum e em exatamente 7 dias corridos minha encomenda chegou. Uma das melhores experiências com transportadoras que tive. Eu iria de Rede sul (dependendo do valor).
-
16 minutos atrás, Caio Rodolfo disse:
Boa tarde, Senhores!
Depois de muita pesquisa em relação a um notebook pra comprar, cheguei a duas opções que até então são as mais convenientes pra mim. Considera-se que o uso seja "padrão", com ferramentas relativamente simples e um ou outro jogo de vez em quando (não muito pesados)...
As duas opções aparentemente me atendem em todos os pontos, mas não sei qual delas mais vale a pena.
São elas:
1: Acer A515-54g-53gp (detalhes na imagem)
2: Acer A315-23g-r2se (detalhes na imagem)
Para fim de analisar o custo benefício, considera-se que exista uma diferença de 400 a 500 R$ entre os notebooks, sendo o primeiro o mais caro. (Os preços nas imagens podem ser desconsiderados, apenas ter em mente a diferença)
Com base nisso, qual das duas opções seria a mais vantajosa?
Agradeço desde já!
Opa irmão, beleza? Adquiri exatamente este mesmo segundo modelo no mês passado. E só te digo uma coisa: Você não vai conseguir rodar jogos neste modelo. Se quiser rodar, terá que comprar um módulo de 8Gb de RAM, porque ele vem com 2GB Ram "reservados para hardware", ficando apenas 6 para uso. Então considere este notebook com a memória de 6GB. Acredito que está alocação de RAM para hardware se deva ao fato de a placa de vídeo ser onboard, o que acaba sugando um pouco da RAM. Cheguei até a abrir um tópico ontem sobre isso, mas percebi que não vai ter solução, vou ter q trocar um pente de 4Gb por um de 8, ficando assim com um total de 12GB (já que 4GB são soldados na placa). Espero ter te ajudado na sua escolha.
Estou anexando aqui a foto pra você ver bem o que eu havia dito antes.
-
1
-
-
-
43 minutos atrás, Kleber Peters disse:
O motivo está aqui. O Vega 8 é gráfico onboard, que usa RAM para emular VRAM. No setup do note deve ter reservada a quantidade de 2 GB para esta finalidade. Entre no setup e diminua ou zere a quantidade de RAM alocada para o vídeo onboard já que tem vídeo dedicado.
Fala Kleber! Infelizmente não achei a função de diminuir a RAM alocada no vídeo onboard na BIOS. Vou mandar uma foto pra ver se você consegue me ajudar.
25 minutos atrás, João Pedro Mello da Silva disse:Não vi nenhuma configuração de RAM nessa BIOS. Q BIOS esquisita kkkkk
-
1 minuto atrás, G7 log disse:
@João Pedro Mello da Silva é normal, o processador puxa esses 2 gb por ser amd
isso seria porque o note está usando a Vega 8?
-
Boa Tarde, estou passando por um probleminha de desempenho em jogos leves no meu notebook. Config do note:
Ryzen 5 3500U ( Vega 8)
SSD M.2 256 GB
2X4 GB RAM (1 módulo soldado)
placa de vídeo dedicada Radeon 625
Olhando o gerenciador de tarefas, percebi que mais de 2GB da minha RAM está "reservada para hardware". É normal isto ou é alguma configuração errada? Só queria poder jogar um FIFA em paz haha
Agradeço quem puder ajudar
-
10 horas atrás, rodrigo.dcvieira disse:
a teoria é uma coisa, a pratica é outra
teve tempos nao muito distantes onde as placas mae estavam realmente sendo muito taxadas, praticamente todas.. ja de uns tempos pra ca tenho acompanhando q muitas delas tem passado sem serem taxadas
processadores, memorias ram, SSDs sao muito dificeis de serem taxados.. (eu pelo menos nunca fui taxado em nenhum desses itens, mas ja teve pessoas q levaram taxas em qualquer uma delas)
MASSSSSSS...
sempre prepare uma grana para eventuais taxacoes, ou as vezes taxacoes com multas (pode acontecer, porém é mais difícil)
e fora isso você tem q saber se seu estado cobra icms tb, porque alem da taxa ainda terá a incidencia desse tributo tb
falando em valores, tudo vai depender do quanto o valor o vendedor declare no pacote (e boa parte, maioria esmagadora sempre declara valores abaixo do que foi realmente), do que a fiscalizacao entenda que é o certo, se vai ter ou nao multa, etc, etc, etc..
pra telefones por exemplo, quando comprava, sempre deixava uns 300 reais para eventuais taxacoes e alguma coisa extra.. e sempre ficou dentro desse patamar.. para placas mae, combos, placas de video, eu deixaria mais ou menos isso reservado tb
como sempre digo, quando você importa algo, SEMPRE conte com a taxa.. se nao tiver, é otimo e excelente.. tendo, você estará precavido..
Obrigado mano, eu achei uma promoção da Steel Legend B450 por R$650 ( + R$35 de frete ) na loja que explode. Vou pegar essa, já que tem a garantia que é um adicional importante. Ia pegar a B550 TUF, mas percebi que não vale a pena o risco. valeu
10 horas atrás, Caio161 disse:O que o mick disse ali é a portaria, mas existia uma lei que falava que importações abaixo de 100 doláres não eram taxadas, não sei qual das duas vigora de verdade mas posso afirmar que em experiência própria que eu nunca fui taxado, já comprei processadores custando 60 doláres, placa de video de 80 doláres etc e nunca fui taxado, um amigo também compra celulares e nunca teve problemas. Acho que isso se deve mais ao tipo e tamanho do produto, tem uns que quase sempre são taxados e outros que não, por exemplo todo mundo fala que as placa mães sempre são taxadas, eu acho que isso se deve ao tamanho dela pois consome muito mais espaço e peso na hora de embalar e entregar. , agora processadores que são pequenos e fácil de se entregar, portanto, quase nunca são taxados, até aqueles de altíssimo valor que superam 300 dólares ou mais não são taxados. Enfim, por precaução é sempre bom ter um dinheiro extra reservado na hora que for importar.
Mas vou te dar uma dica, procure comprar esse kit ai com peças separadas, tente encontrar outra oferta dessa placa-mãe no Brasil e comprar o processador no Aliexpress, ou se caso sua placa-mãe não seja tão cara, compra pelo aliexpress mesmo, mas em outra oferta separada do processador, pois se só a placa-mãe for taxada, o valor a se pagar é menor.
Muito obrigado, mano. Me ajudou muito. valeu pela atenção. Vou comprar só o processador mesmo
-
Boa tarde, estou pensando em fazer uma compra de um processador e uma placa-mãe no Ali ( kit combo ). Eu sei que as chances de eu ser taxado são grandes, portanto, gostaria de saber qual seria o valor máximo que eu poderia pagar em taxas, embora eu saiba que não exista uma resposta precisa quanto a isso. Apenas para ajustar no meu orçamento e, dependendo da taxa, compensa mais pegar uma mobo aqui no Brasil mesmo. Desde já agradeço a quem se disponibilizar!
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
ler os dados tabulados de um arquivo txt e guardá-los na fila
em C/C#/C++
Postado
@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