Ir ao conteúdo
  • Cadastre-se

Jhonatan Dias

Membro Júnior
  • Posts

    15
  • Cadastrado em

  • Última visita

Reputação

7
  1. preciso fazer uma conexão ssh de linux para windows, mas toda vez qe tento a conexão me retorna "conection refused" conectar linux com linux tem sucesso, do windows para linux através do putty tem sucesso, mas do linux para windows da erro. linux - ubuntu ou kali windows - xp
  2. Jhonatan Dias

    wi fi no linux

    galera, estou precisando usar kali linux em maquina virtual para penteste, mas não está detectando minha placa de rede, preciso comprar um adaptador usb wifi, queria uma recomendação de algum que funcione bem para essa função. obrigado desde já.
  3. segue em anexo. sistema.txt
  4. @devair1010 pode me passar um email pra te enviar ? te envio ele todo, assim da uma olhada nas funções de manipulação de dados, estou aprendendo essa parte sozinho, apenas com pesquisas, e estou com duvidas nessa parte.
  5. Estou montando um sistema de registo em C, (Aprendendo) e estou gerando arquivos TXT para salvar os dados, estou enroscado em como faço para criar uma função onde pesquise os dados no arquivo gerado através de uma informação e para excluir um registro, estou criando com structs e no caso precisaria excluir todos os dados existentes nessa struct. Alguma dica em como faço ? segue abaixo o código da função. typedef struct{ char nome[30]; char CPF[11]; char endereco[50]; char RG[11]; char tel[15]; }CadastroC; void cadCli(){ FILE* arquivo; int opt,k; CadastroC c; arquivo = fopen("C:\\Gestsys\\Clientes\\Clientes.txt", "a+"); if(arquivo == NULL){ arquivo = fopen("Clientes.txt", "w"); do{ system("cls"); cabecalhoP(); printf("CADASTRO DE CLIENTE."); fflush(stdin); printf("\n\nNome: "); gets(c.nome); fflush(stdin); printf("CPF: "); gets(c.CPF); //scanf("%ld",&c.CPF); fflush(stdin); printf("RG: "); gets(c.RG); //scanf("%ld",&c.RG); fflush(stdin); printf("Endereço: "); gets(c.endereco); fflush(stdin); printf("Telefone: "); scanf("%s",&c.tel); system("cls"); cabecalhoP(); printf("CONFIRMARÇÃO DE CADASTRO."); printf("\n\nNome: %s",c.nome); printf("\nCPF: %s",c.CPF); printf("\nRG: %s",c.RG); printf("\nEndereço: %s",c.endereco); printf("\nTelefone: %s\n",c.tel); printf("\nDeseja salvar os dados ?"); printf("\n1 - Sim.\n2 - Não."); printf("\nOpção: "); scanf("%d",&k); if(k==1){ fwrite(&c, sizeof(CadastroC),1,arquivo); printf("\nCliente cadastrado com sucesso.\n"); system("PAUSE"); }else{ printf("\nDados excluídos.\n"); system("PAUSE"); } fopen(arquivo)
  6. Jhonatan Dias

    Arquivos

    Boa tarde. Cara, pelo que entendi isso vai excluir o "arquivo.txt" correto ? eu preciso apagar um dado que gravei dentro dele. um exemplo de cadastro. Aqui está a função. typedef struct{ char nome[30]; char CPF[50]; char endereco[50]; char RG[50]; char tel[50]; }CadastroC; void cadCli(){ FILE* arquivo; int opt,k; CadastroC c; if(arquivo == NULL){ arquivo = fopen("Clientes.txt", "w"); do{ system("cls"); cabecalhoP(); printf("CADASTRO DE CLIENTE."); fflush(stdin); printf("\n\nNome: "); gets(c.nome); fflush(stdin); printf("CPF: "); gets(c.CPF); //scanf("%ld",&c.CPF); fflush(stdin); printf("RG: "); gets(c.RG); //scanf("%ld",&c.RG); fflush(stdin); printf("Endereço: "); gets(c.endereco); fflush(stdin); printf("Telefone: "); scanf("%s",&c.tel); system("cls"); cabecalhoP(); printf("CONFIRMARÇÃO DE CADASTRO."); printf("\n\nNome: %s",c.nome); printf("\nCPF: %s",c.CPF); printf("\nRG: %s",c.RG); printf("\nEndereço: %s",c.endereco); printf("\nTelefone: %s\n",c.tel); printf("\nDeseja salvar os dados ?"); printf("\n1 - Sim.\n2 - Não."); printf("\nOpção: "); scanf("%d",&k); if(k==1){ fwrite(&c, sizeof(CadastroC),1,arquivo); printf("\nCliente cadastrado com sucesso.\n"); system("PAUSE"); }else{ printf("\nDados excluídos.\n"); system("PAUSE"); } printf("\nDeseja continuar cadastrando ?"); printf("\n1 - Sim."); printf("\n2 - Não."); printf("\nOpção: "); scanf("%d", &opt); }while(opt==1); fclose(arquivo); system("cls"); getchar(); } else{ arquivo = fopen("Clientes.txt", "a"); do{ system("cls"); cabecalhoP(); printf("CADASTRO DE CLIENTE."); fflush(stdin); printf("\n\nNome: "); gets(c.nome); fflush(stdin); printf("CPF: "); gets(c.CPF); //scanf("%ld",&c.CPF); fflush(stdin); printf("RG: "); gets(c.RG); //scanf("%ld",&c.RG); fflush(stdin); printf("Endereço: "); gets(c.endereco); fflush(stdin); printf("Telefone: "); scanf("%s",&c.tel); system("cls"); cabecalhoP(); printf("CONFIRMARÇÃO DE CADASTRO."); printf("\n\nNome: %s",c.nome); printf("\nCPF: %s",c.CPF); printf("\nRG: %s",c.RG); printf("\nEndereço: %s",c.endereco); printf("\nTelefone: %s\n",c.tel); printf("\nDeseja salvar os dados ?"); printf("\n1 - Sim.\n2 - Não."); printf("\nOpção: "); scanf("%d",&k); if(k==1){ fwrite(&c, sizeof(CadastroC),1,arquivo); printf("\nCliente cadastrado com sucesso.\n"); system("PAUSE"); }else{ printf("\nDados excluídos.\n"); system("PAUSE"); } printf("\nDeseja continuar cadastrando ?"); printf("\n1 - Sim."); printf("\n2 - Não."); printf("\nOpção: "); scanf("%d", &opt); }while(opt==1); fclose(arquivo); system("cls"); getchar(); }}
  7. Preciso de uma ajuda em como comparar dados salvos em um arquivo txt para uma tela de login. usuario entrar com login e senha, e fazer o programa verificar o arquivo txt e abrir se caso existir o dado salvo. alguma dica ?
  8. Quero criar um db no Mysql e conectar ao sistema em C no dev, oqe preciso instalar exatamente para conseguir a conexão ?
  9. Jhonatan Dias

    Arquivos

    e como fazer pra excluir um dado salvo no arquivo .txt ?
  10. KKKKK nao acredito que era só isso, eu tava pensado que o 5 ali seria pra gravar as 5 linhas kkkk, obrigado, consegui dar continuidade, muito obrigado mesmo. nem meu professor tinha conseguido me dar uma boa dica de como arrumar isso kkk valeu
  11. Ok, estou usando, mas na hr que mando o programa fazer a leitura e mostrar na tela, fica ilegível. olha a imagem.
  12. o que me sugere para salvar os dados ?
  13. Estou querendo montar um sistema que faça a gestão de funcionarios, clientes, produtos, etc... Mas estou com problema na hr de salvar os dados, os dados ficam ilegiveis. aqui está a função, se alguem puder dar uma dica de como salvar os dados e ficarem legiveis quando tiver que mostrar, fico agradecido. void cadCli(){ FILE *arquivo; int opt,k; CadastroC c; arquivo = fopen("Cadastros.txt", "wb"); if(arquivo == NULL){ printf("Deu ruim na abertura do arquivo."); } else{ do{ system("cls"); cabecalhoP(); printf("CADASTRO DE CLIENTE."); fflush(stdin); printf("\n\nNome: "); gets(c.nome); fflush(stdin); printf("CPF: "); gets(c.CPF); //scanf("%ld",&c.CPF); fflush(stdin); printf("RG: "); gets(c.RG); //scanf("%ld",&c.RG); fflush(stdin); printf("Endereço: "); gets(c.endereco); fflush(stdin); printf("Telefone: "); scanf("%s",&c.tel); system("cls"); cabecalhoP(); printf("CONFIRMARÇÃO DE CADASTRO."); printf("\n\nNome: %s",c.nome); printf("\nCPF: %s",c.CPF); printf("\nRG: %s",c.RG); printf("\nEndereço: %s",c.endereco); printf("\nTelefone: %s\n",c.tel); printf("\nDeseja salvar os dados ?"); printf("\n1 - Sim.\n2 - Não."); printf("\nOpção: "); scanf("%d",&k); if(k==1){ fwrite(&c, sizeof(CadastroC),5,arquivo); printf("\nCliente cadastrado com sucesso.\n"); system("PAUSE"); }else{ printf("\nDados excluídos.\n"); system("PAUSE"); } printf("\nDeseja continuar cadastrando ?"); printf("\n1 - Sim."); printf("\n2 - Não."); printf("\nOpção: "); scanf("%d", &opt); }while(opt==1); fclose(arquivo); system("cls"); getchar(); }} void listarC(){ FILE* arquivo; CadastroC c; arquivo = fopen("Cadastros.txt", "r"); if(arquivo == NULL){ cabecalhoP(); printf("Deu ruim na abertura do arquivo."); } else{ cabecalhoP(); while(fread(&c, sizeof(CadastroC), 1, arquivo)==1){ printf("\n\nNome: %s",c.nome); printf("\nCPF: %s",c.CPF); printf("\nRG: %s",c.RG); printf("\nEndereço: %s",c.endereco); printf("\nTelefone: %s\n",c.tel); } } fclose(arquivo); system("PAUSE"); }

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