Usuário com melhor resposta
Somar arquivos em txt

Pergunta
-
Queria saber se existe alguma forma de somar dados que estão no txt.
Machine,Data,QtdProducao
Machine 01,26/04/2017,12
Machine 02,26/04/2017,31
Machine 03,26/04/2017,43
Machine 01,26/04/2017,31
Maquina 01,27/04/2017,21
Maquina 03,27/04/2017,43
Maquina 03,27/04/2017,12
Maquina 01,27/04/2017,10Queria somar os valores da máquina 1, 2 e 3. E depois gerar um gráfico com eles. Consigo cadastrar e salvar os arquivos normalmente, não sei com faço pra salvar.
Respostas
-
Sugiro que abra uma outra pergunta para dúvidas diferentes e lembre-se de marcar a resposta como aceita, para melhor organização do fórum.
Juliano Nunes - http://linkedin.com/in/julianonunes
Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.
Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.
- Marcado como Resposta rlmarioza quinta-feira, 27 de abril de 2017 18:09
Todas as Respostas
-
Você precisa ler as linhas uma por vez, fazer o split usando a vírgula como separador (ou via expressão regular), daí ir convertendo o elemento referente a coluna QtdProducao como um inteiro e somá-lo.
string line; var sum = 0; var file = new System.IO.StreamReader(@"c:\arquivo.txt"); //Ignora a primeira linha? //file.ReadLine(); while((line = file.ReadLine()) != null) { var vl = line.Split(new[] { ',' }); sum += Convert.ToInt32(vl[2]); } file.Close();
Juliano Nunes - http://linkedin.com/in/julianonunes
Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.
Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.
- Sugerido como Resposta Juliano Nunes Silva Oliveira quinta-feira, 27 de abril de 2017 14:36
-
-
Você teria que verificar a cada passo do loop qual o valor de vl[0] (no índice zero há a identificação da máquina).
if (vl[0] == "Machine 01") { }
Juliano Nunes - http://linkedin.com/in/julianonunes
Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.
Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.
-
-
-
Sugiro que abra uma outra pergunta para dúvidas diferentes e lembre-se de marcar a resposta como aceita, para melhor organização do fórum.
Juliano Nunes - http://linkedin.com/in/julianonunes
Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.
Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.
- Marcado como Resposta rlmarioza quinta-feira, 27 de abril de 2017 18:09