Ir ao conteúdo
  • Cadastre-se

F1rmeza

Membros Plenos
  • Total de itens

    33
  • Registro em

  • Última visita

  • Qualificações

    N/D

Reputação

30

Sobre F1rmeza

  • Data de Nascimento 03-06-1998 (20 anos)

Informações gerais

  • Cidade e Estado
    Distrito Federal/DF
  • Sexo
    Masculino
  1. @Lucas Lipski @Erso Galera, ceis nem vão acreditar KKKKKKKKKKKKKK o cabo que liga a fonte na placa-mãe tava desconectado tinha tirado ele e acabei encaixando de mal jeito.
  2. Minha fonte é thermaltake de 700W e creio que esteja em bom estado. Quanto a temperatura, nunca tive problemas.
  3. Galera, esses dias abri o PC pra dar uma olhada e depois fechei e ligue normalmente. Estava tudo normal ate hoje. Tinha colocado o cabo usb da impressora na parte de trás do PC e dps pedi pro meu irmão tirar, quando ele tirou o PC simplesmente desligou. Quando tento iniciar os Leds ligam, ele meio q liga só q quando solto o botão ele desliga. A placa-mãe tem um led dizendo se está recebendo energia ou n, E ela está normal, acesa. Alguém sabe porque pode ser? Carga estática?
  4. Cara, acho que isso seria meio complicado. Não sei o que está tentando fazer, mas tem outras formas de armazenar dados em um arquivo e atribui-los a uma certa variável. Explique seu objetivo
  5. Fala, rapeize! Estou com dificuldades em ler uma palavra em uma certa linha de um arquivo. if(categoria==1){ if((arq=fopen("Categorias\\estados.txt", "r"))==NULL){ //Abre o arquivo estados.txt para pode pegar uma palavra aleatorio, armazenar em uma variavel e poder iniciar o jogo da forca puts("ERRO ESTADOS"); }else{ random=rand()%qtdePalavras; //Escolhe uma linha aleatória } } Não consigo pensar em nenhuma forma para navegar dentro do arquivo e ler a linha aleatória definida na variável random. @EDIT1: Também gostaria de saber como faço para ler quantas linhas existem no arquivo.
  6. Eu primeiro faço o cadastro para depois fazer o armazenamento. Segue o código: #include <stdio.h> struct dados{ char nome[25]; int idade; }; typedef struct dados DADOS; DADOS cadastrar(){ DADOS novo; system("cls"); fflush(stdin); puts("Nome: "); gets(novo.nome); fflush(stdin); puts("Idade: "); scanf("%i", &novo.idade); return novo; } void main(){ //Declarações int op; DADOS d; //Instruções do{ puts("1 - cadastrar"); puts("2 - listar"); scanf("%i", &op); switch(op){ case 1: d=cadastrar(); armazenar(d); break; case 2: listar(d); break; } }while(1); } void armazenar(DADOS a){ FILE *arq; if((arq=fopen("dados.txt", "ab"))==0){ puts("ERRO"); }else{ fwrite(&a, sizeof(DADOS), 1, arq); fclose(arq); } } Função para listar: void listar(DADOS l){ FILE *arq; if((arq=fopen("dados.txt", "rb"))==0){ puts("ERRO"); }else{ while(fread(&l, sizeof(DADOS), 1, arq)){ printf("%s %i", l.nome, l.idade); } } }
  7. Menu Selecionável Neste tutorial você vai aprender a criar um menu selecionável no CMD. Utilizando as setas direcionais para cima e para baixo, o usuário irá poder escolher a opção desejada teclando ENTER. Requisitos: Biblioteca <conio2.h> ↳ Caso não queira fazer a utilização dessa biblioteca, irei mostrar outra forma de usar a função para criar o menu. Código: Imagens: Obs: Caso não queira fazer a utilização da biblioteca <conio2.h>, basta criar a função gotoxy da seguinte forma #include <windows.h> void gotoxy(int x, int y) { COORD c; c.X = x; c.Y = y; SetConsoleCursorPosition (GetStdHandle(STD_OUTPUT_HANDLE), c); }
  8. @underscore_case Tinha visto isso quando procurei sobre menu selecionável. Muito interessante, obrigado!
  9. @giu_d Obrigado por complementar!
  10. ASCII-ART Venho trazer uma dica muito útil para a galera que mexe com o CMD e gostaria de fazer ascii-art. Não tem ideia do que seja ascii-art? Bom, já viu aqueles desenhos feitos no CMD? Então, isso é definido como ascii-art! Exemplo: Passo a passo: Abra o gerador de ascii-art, coloque seu texto e escolha uma arte; Copie e cole em um bloco de notas junto com seu projeto; Crie uma função no seu programa para ler as strings no bloco de notas e imprimir no CMD. Função para ler arquivo e imprimir a arte: void ascii-art(){ FILE *arq; char txt[128]; int contador=0; if((arq=fopen("nome_bloco_notas.txt", "r"))==0){ puts("Erro"); }else{ while(fgets(txt, sizeof(txt), arq)!=NULL){ contador++; gotoxy(14,contador);printf("%s", txt); //gotoxy: Função da biblioteca <conio2.h>. Foi utilizada para centralizar a arte. } } }
  11. @devair1010 Sabe alguma forma de centralizar o CMD?
  12. UP! Também tenho essa dúvida.
  13. Galera, alguém sabe como eu posso comparar uma letra inserida pelo usuário com outra STRING? Vamos supor: frase="Pato"; printf("Digite uma letra: "); gets(letra); Queria verificar se essa letra está presente na var "frase"
  14. Olá, Estou aprendendo a mexer com HEADERS agora e estou tendo algumas dúvidas cruéis. Tenho a "main.c", a "acoes.c" (Onde fica as funções do programa) e o "acoes.h" (Cabeçalho onde as funções são declaradas e comentadas), mas não estou conseguindo manipular arquivos em "acoes.c". Segue o erro abaixo: SCREENSHOT Como eu poderia manipular os arquivos no arquivo "acoes.c"?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×