none
C# txt Dosyasındaki Veriyi Diziye Atamak RRS feed

  • Soru

  • 1                                                      START OF TEC MAP    
         87.5-180.0 180.0   5.0 450.0                            LAT/LON1/LON2/DLON/H
       42   43   43   43   43   42   42   42   41   41   40   39   39   38   37   36   35   34   33   32   31   29   28   27   26   25   24   24   23   22   21   21   21   20   20   20   20   20   20   20   20   21   21   22   22   23   24   24   25   26   27   28   28   29   30   31   32   33   34   35   35   36   37   38   38   39   40   40   41   41   42   42   42
        85.0-180.0 180.0   5.0 450.0                            LAT/LON1/LON2/DLON/H
       49   49   50   50   50   50   50   49   48   48   46   45   44   42   40   39   37   35   33   30   28   26   24   22   20   18   17   15   14   13   12   11   10   10    9    9    9   10   10   11   11   12   13   14   15   17   18   19   21   22   23   25   26   27   29   30   31   33   34   35   36   38   39   40   41   42   43   45   46   47   47   48   49
        82.5-180.0 180.0   5.0 450.0                            LAT/LON1/LON2/DLON/H
       50   52   52   53   53   54   53   53   52   51   49   48   46   44   41   39   36   34   31   28   25   23   20   17   15   12   10    8    7    5    4    4    3    3    3    3    3    4    5    6    7    8   10   11   13   14   16   18   19   21   22   24   25   27   28   29   30   31   33   34   35   36   37   38   40   41   42   44   45   46   48   49   50
        80.0-180.0 180.0   5.0 450.0                            LAT/LON1/LON2/DLON/H
       47   49   51   52   53   53   53   52   51   50   48   46   44   41   39   36   34   31   28   25   22   19   17   14   11    9    7    5    3    2    1    1    1    1    1    2    3    4    5    6    8    9   11   13   14   16   18   20   21   23   24   25   26   27   28   28   29   29   30   30   31   32   32   33   34   35   36   38   39   41   43   45   47
        77.5-180.0 180.0   5.0 450.0                            LAT/LON1/LON2/DLON/H
       42   45   47   49   50   51   51   50   48   46   44   42   39   37   34   32   30   27   25   22   20   17   15   12   10    8    6    5    4    3    3    3    4    4    5    6    7    8    9   10   12   14   15   17   19   21   23   24   25   26   27   28   28   28   28   28   27   27   27   26   26   26   26   26   26   27   28   29   31   33   36   39   42
        75.0-180.0 180.0   5.0 450.0                            LAT/LON1/LON2/DLON/H
       37   41   44   47   49   49   49   48   45   42   39   36   33   31   28   26   25   23   22   21   19   17   15   13   11   10    8    8    8    8    9   10   10   11   12   13   14   14   15   16   18   19   21   23   24   26   28   29   30   30   30   30   30   29   28   27   26   24   23   22   21   20   19   18   18   18   19   20   22   25   29   33   37
    1                                                      END OF TEC MAP   

    ------------------------

    Yukarıdaki gibi kayıtlarımı txt dosyasında tutuyorum. Ancak bu verileri C# ta diziye aktarmak istiyorum. Sayılar benim için sayısal anlam ifade etmiyor. Bu sayılar koordinatları ifade ediyor. Aralardaki boşluklara göre bir diziye aktarmak istiyorum. StreamReader ile bunu yapıyorum ama hepsini satır satır okuyor ve ekrana yazdırabiliyorum. Ama ben satırlar ve sütunlara göre ayırıp bir tablo şeklinde tutmak istiyorum. Ve bu düzenlenmiş verileri başka bir txt dosyasına yazmak istiyorum. Bana yardımcı olursanız sevinirim...

    Her satır şu şekilde;

    87.5-180.0 180.0   5.0 450.0 ile başlayıp 40   40   41   41   42   42   42 ile bitiyor. Bu şekilde devam edip 10 binlerce satırdan oluşan txt dosyam var. 


    • Düzenleyen SuatYAZICI 15 Temmuz 2018 Pazar 12:20
    15 Temmuz 2018 Pazar 12:05

Tüm Yanıtlar

  •         private void button1_Click(object sender, EventArgs e)
            {
                OpenFileDialog ofDialog = new OpenFileDialog();
                if (ofDialog.ShowDialog() == DialogResult.OK)
                {
                    string[] rows = File.ReadAllLines(ofDialog.FileName);
                    string[] cells;
                    foreach (string row in rows)
                    {
                        cells = row.Split(' ');
                        dataGridView1.Rows.Add(cells);
                    }
                }
            }
    DataGridView içerisinde sütunlar halinde görüntülediğiniz dosya içeriğinizi, istediğiniz yere ve istediğiniz formatta kayıt edebilirsiniz...

    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    16 Temmuz 2018 Pazartesi 08:28