none
Matriz Dinamica RRS feed

  • Pergunta

  • using System;
    using System.Collections.Generic;
    using System.IO;
    
    class LeituraTxtArmazenamento
    {
        static void Main(string[] args)
        {
            string caminhoArq = @"c:\temp\test.txt";
            string linha;
    		string linhaeSepara;
    		int countL = 0;
    		int countC = 0;
     
            if (File.Exists(caminhoArq))
            {
    			using(StreamReader leitura = new StreamReader(caminhoArq))
                {
                    while ((linha = leitura.ReadLine()) != null) // --- Faz até existir linha preenchida
                    {
    					countL++; // --- Conta até o final do Arquivo para saber o tamanho da matriz em Linha
    					linhaSepara = linha.Split(" ");
    					while(countC < linhaSepara.Length) // --- Conta até o final da linha para saber o tamanho da matriz em Coluna
    					{
    						countC++;
    					}
                    }
    				double [,] matriz = new double[countL, countC]; // Infelizmente isso não funciona
    				
    				
    			}
            }else
    		{
    			//--- Mensagem de arquivo não encontrado!
    		}
    	}

    Conforme o código acima, existe um arquivo texto que armazena uma Matriz que varia de tamanho. Necessitava então alocar essa matriz no arquivo .txt (tipo = string) Dinâmica em uma matriz do tipo = double no C#, onde através do countL e o countC eu descubro o tamanho da matriz no TXT.

    Como resolver tal problema?

    Att.
    sexta-feira, 11 de setembro de 2015 13:07

Respostas

  • Tenta assim:


                            while (countC < linhaSepara.Length) // --- Conta até o final da linha para saber o tamanho da matriz em Coluna
                            {
                                countC++;
                                matriz = new double[countL, countC];
                               
                            }


    A flower cannot blossom without sunshine, and man cannot live without love.

    • Marcado como Resposta Marcos SJ segunda-feira, 14 de setembro de 2015 20:16
    sexta-feira, 11 de setembro de 2015 14:23
    Moderador