Ir ao conteúdo

RochaK

Membro Pleno
  • Posts

    29
  • Cadastrado em

  • Última visita

Tudo que RochaK postou

  1. @Flávio Pedroza valeu cara, funcionou perfeitamente.
  2. @Flávio Pedroza Cara você consegue me ajudar, agora esta dando um erro de "Cadeia de caracteres não foi reconhecida como DateTime válido." var Dia = lista[i].Data.Substring(6, 2); var Mes = lista[i].Data.Substring(4, 2); var Ano = lista[i].Data.Substring(0, 4); Convert.ToDateTime(lista[i].Data).ToString("dd/MM/yyyy");
  3. @Flávio Pedroza Cara deu certo aqui, mudei umas coisas que estavam erradas no código e funcionou. muito obrigado mesmo.
  4. @Flávio Pedroza Cara valeu, esta dando certo mais esta saindo assim 2019/02/19, como faço para vim 19/02/2019 ?
  5. @Flávio Pedroza Valeu por ajudar, Mas é assim, tenho uma lista que recebe o valor Data só quem vem no formato 20190219, primeiro tenho que fazer um quebra com substring para pegar o Dia, Mês e Ano separadamente depois junta na variável Data e só depois converter.
  6. Bom Dia, Poderia me ajudar, estou tentando fazer um Convert.ToDateTime e esta dando erro, na verdade não sei muito bem como fazer, tenho uma lista que recebe um valor em string e a data vem como ANO/MES/DIA e quero converter para DIA/MES/ANO. string Dia = lista[i].Data.Substring(6, 2); string Mes = lista[i].Data.Substring(4, 2); string Ano = lista[i].Data.Substring(0, 4); Convert.ToDateTime(lista[i].Data).ToString("DD/MM/YYYY");
  7. RochaK

    C# Filtro em Um List<> C#

    Boa Tarde, Estou querendo uma ajuda em um código para um trabalho da escola, preciso fazer um filtro em uma determinada lista. essa lista IpData tem 28 mil registro, quando alguém escolher o determinado município, não quero que o programa percorra toda a lista para achar determinado município podem me ajudar a fazer um filtro , vem o município selecionado como parâmetro private void CarregarValoresTarifasIp(string municipio) { List<IluminacaoPublica> IpData = (List<IluminacaoPublica>)Session["TarifasIluminacaoPublica"]; foreach (var filtro in IpData) { if (IpData.Equals(municipio)) { } }
  8. Gostaria de saber como posso criar uma validação em javascript para um sistema de cadastrado de usuário, tipo barrar se a pessoa tentar alterar o email cadastrado para o mesmo email. success: function (response) { if (response.Sucess) { if (response.IndFat == "S") { $("#txtEmailCadastrado").val(response.Email); $(".painel-alterar").show(); } else { $("#txtEmail").val(response.Email); $(".painel-cadastro").show(); response.Empresa == "2003" ? $(".termo").show() : $(".termoRJ").show(); } } adicionado 24 minutos depois Ja resolvido
  9. @isrnick esta dando um erro de "No such file or directory". printf("antes da linha de listar os arquivos \n"); system("ls -R *.csv > /home/clientes/Danylo/ListaDeArquivos.csv"); //Cria um arquivo com o nome de todos os arquivos com extensão .csv. printf("depois da linha de listar os arquivos \n "); strcpy(arquivo,"/home/clientes/Danylo/ListaDeArquivos.csv"); //Vai abrir o arquivo que foi criado. alltrim(arquivo); coloco antes ou depois do System.
  10. @isrnick preciso fazer na linguagem C, sera que tem como me ajudar ?
  11. Boa noite, estou criando um programa em C que cria um documento, queria inserir um cabeçalho na criação desse documento que o programa vai gerar. Era tipo assim, quando criasse o aquivo já vim com Nome, Sobrenome, Empresa e Cargo. printf("antes da linha de listar os arquivos \n"); system("ls -R *.csv > /home/clientes/Danylo/ListaDeArquivos.csv"); //Cria um arquivo com o nome de todos os arquivos com extensão .csv. printf("depois da linha de listar os arquivos \n "); strcpy(arquivo,"/home/clientes/Danylo/ListaDeArquivos.csv"); //Vai abrir o arquivo que foi criado. alltrim(arquivo);
  12. @isrnick Valeu cara vou da uma pesquisada por esse link ai.
  13. Bom Dia, estou precisando de uma ajudinha em C, tenho um programa que gera um documento unificado de vários documentos, o problema é que ele pega o cabeçalho de todos eles, como em todos são o mesmo cabeçalho queria colocar um contador que pegasse no primeiro documento o cabeçalho e os dados, e a partir do segundo documento pegue da segunda linha. Ex: vou ter vários documentos como esse. if((arq_ent = fopen(arquivo, "r")) == NULL) { printf("\nErro Abrindo arquivo de entrada %s\n", arquivo); exit(1); } while (fgets(registro, 400, arq_ent) != NULL) //Ler todos os arquivos de dentro do arquivo que o programa criou. { printf("Lendo Arquivo \n "); Linha++; strcpy(registroAux, ""); printf("Arquivo = -%s- \n", registro); alltrim(registro); Converte(registro); //Retira os caracteres especiais para não ocorrer quebra de linha, //depois ele faz a linha de comando que uni todos os arquivos em um só. printf("registro1 = -%s- \n", registro); printf("registroAux = -%s- \n\n", registroAux); if(Linha == 1) { strcpy(comandoJuntarArqs, "cat "); strcat(comandoJuntarArqs, registro); } else { strcat(comandoJuntarArqs, " "); strcat(comandoJuntarArqs, registro); } }
  14. @isrnick Estou tentando fazer assim, porque ele pega a lista com os arquivos que usei para criar o arquivo unificado, fazendo assim ele move que mover só usados não tendo perigo de no meio do processo entra outro arquivo na pasta e ele mover tb. //<------------Movendo Arquivos------------> if((arq_ent = fopen(arquivo, "r")) == NULL) { printf("\nErro Abrindo arquivo de entrada %s\n", arquivo); exit(1); } while (fgets(registro, 400, arq_ent) != NULL) //Ler todos os arquivos de dentro do arquivo que o programa criou. { printf("\nMovendo Arquivo \n "); Linha++; strcpy(registroAux, ""); printf("Arquivo = %s- \n", registro); alltrim(registro); Converte(registro); //Retira os caracteres especiais para não ocorrer quebra de linha. printf("registro1 = %s- \n", registro); printf("registroAux = %s- \n\n", registroAux); }
  15. @isrnick system("ls -R *.csv > /home/clientes/Danylo/ListaDeArquivos.csv"); //Cria um arquivo com o nome de todos os arquivos com extensão .csv. strcpy(arquivo,"/home/clientes/Danylo/ListaDeArquivos.csv"); //Vai abrir o arquivo que foi criado. alltrim(arquivo); strftime(vetordechar, comprimentodovetor, " > /home/clientes/Danylo/Lista/ArqsJuntos_Data%F_Hora%Hh%Mm%Ss.csv", localtime(&agora)); strcat(comandoJuntarArqs, vetordechar); //Cria o arquivo unificado. A solução que você deu serviu para já salvar o arquivo em outra pasta. a unica coisa que falta e mover os arquivos que ele usa para gerar tal arquivo.
  16. @vangodp tem umas gambiarras que nem eu entendo mais, rsrs nao sei como mover os arquivos so estou indo na pasta lendo e gravando em outro arquivo. obs: não estou usando dirent.h.
  17. @vangodp
  18. @isrnick estou pegando por extensão csv.
  19. @isrnick cara você me ajudou em um problema da data e hora, olha se consegue agora mais uma vez. rsrs agora = time(NULL); strftime(vetordechar, comprimentodovetor, " > ArqsJuntos_Data%F_Hora%Hh%Mm%Ss.csv", localtime(&agora)); strcat(comandoJuntarArqs, vetordechar); adicionado 23 minutos depois @vangodp cara tenho que colocar nesse strcat. strftime(vetordechar, comprimentodovetor, " > ArqsJuntos_Data%F_Hora%Hh%Mm%Ss.csv", localtime(&agora)); strcat(comandoJuntarArqs, vetordechar);
  20. @vangodp cara basicamente é isso, 1) Copiar os dados da PASTA1 e gerar um só arquivo unificado. 2) Salvar o arquivo unificado em uma pasta.(Isso acho que já conseguo fazer uma aquela solução que você falou) 3) Mover os arquivos PASTA1 que foram usados para criar o arquivo Unificado.(Essa pasta tem que ficar vazia de novo porque vai receber sempre novos arquivos, para gerar novamente outro arquivo unificado com outras informações) obs: Quero mover os arquivos ao invés de deletar para ficar como uma especie de Backup, se precisar desse arquivo um dia.
  21. @vangodp esse processo vai ficar rodando automaticamente, então toda vez que ele gerar o arquivo uma vez, teria de deixar a pasta vazia para quando for gerar de novo não pegar os dados dos arquivos anteriores. Essa solução que você deu resolve 50% do problema valeu.
  22. Bom Dia pessoal, criei um programa em C que ler todos os arquivos de uma pasta e gera um só arquivo com todas essas informações, o que eu estou tentando fazer e não estou conseguindo e que quando ele gerar o arquivo ele mova para outra pasta. Pasta Principal com os Arquivos . ⬇ Programa ⬇ ➡Pasta com o Arquivo Unificado. ➡ Pasta com os Arquivos.(Arquivos movidos da pasta principal.) ⬇ Pasta Principal com os Arquivos .(Pasta Vazia). o esquema seria mais ou menos isso ai.
  23. RochaK

    C data e hora no Arquivo

    @isrnick Cara desculpa tanta pergunta besta, mais deu certo, muito obrigado mesmo.
  24. RochaK

    C data e hora no Arquivo

    @isrnick cara ainda não deu certo vou copiar aqui a parte do código possa ser que você me explique melhor, char juntarArqs[10000]; char comandoJuntarArqs[10000]; strcpy(juntarArqs, ""); strcpy(comandoJuntarArqs, "cat "); strcpy(arquivo,"/home/clientes/Danylo//ListaDeArquivos.csv"); //Vai abrir o arquivo que foi criado. alltrim(arquivo); if((arq_ent = fopen(arquivo, "r")) == NULL) { printf("\nErro Abrindo arquivo de entrada %s\n", arquivo); exit(1); } while (fgets(registro, 400, arq_ent) != NULL) //Ler todos os arquivos de dentro do arquivo que o programa criou. { printf("passo 4 \n "); Linha++; strcpy(registroAux, ""); printf("registro = -%s- \n", registro); alltrim(registro); Converte(registro); printf("registro1 = -%s- \n", registro); printf("registroAux = -%s- \n\n", registroAux); if(Linha == 1) { strcpy(comandoJuntarArqs, "cat "); strcat(comandoJuntarArqs, registro); } else { strcat(comandoJuntarArqs, " "); strcat(comandoJuntarArqs, registro); } } strcat(comandoJuntarArqs, " > ArqsJuntos.csv"); //Adicionar Data e Hora char vetordechar[100]; size_t comprimentodovetor = 100; time_t agora = time(NULL); strftime(vetordechar, comprimentodovetor, " > ArqsJuntosData%FHora%Hh%Mm%Ss.csv", localtime(&agora)); printf("%s\n", vetordechar); printf("linha para juntarArqs %s \n", comandoJuntarArqs); system(comandoJuntarArqs); o codigo ate funciona quando eu compilo, o único problema foi que quando vou tentar colocar ele no no strcat que é o comando que cria um arquivo novo não da certo.
  25. RochaK

    C data e hora no Arquivo

    @isrnick cara me desculpe não esta entendendo, mais quando coloco e vou compilar o arquivo ele dar esse erro. "LerCsv.ec", line 5.2: 1506-191 (E) The character # is not a valid C source character. "LerCsv.ec", line 741.6: 1506-766 (S) The universal character name "0xbb" is not in the allowable range for an identifier. "LerCsv.ec", line 741.6: 1506-766 (S) The universal character name "0xbf" is not in the allowable range for an identifier. "LerCsv.ec", line 741.16: 1506-766 (S) The universal character name "0xbb" is not in the allowable range for an identifier. "LerCsv.ec", line 741.16: 1506-766 (S) The universal character name "0xbf" is not in the allowable range for an identifier. "LerCsv.ec", line 742.21: 1506-766 (S) The universal character name "0xbb" is not in the allowable range for an identifier. "LerCsv.ec", line 742.21: 1506-766 (S) The universal character name "0xbf" is not in the allowable range for an identifier. "LerCsv.ec", line 742.29: 1506-766 (S) The universal character name "0xbb" is not in the allowable range for an identifier. "LerCsv.ec", line 742.29: 1506-766 (S) The universal character name "0xbf" is not in the allowable range for an identifier. "LerCsv.ec", line 742.37: 1506-766 (S) The universal character name "0xbb" is not in the allowable range for an identifier. "LerCsv.ec", line 742.37: 1506-766 (S) The universal character name "0xbf" is not in the allowable range for an identifier. "LerCsv.ec", line 5.1: 1506-046 (S) Syntax error.

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