none
как прочитать TXT файл по строчно? RRS feed

  • Вопрос

  • Добрый день!

    есть txt файл в нем данные  записаный примерно так:

    1001;343;0,345

    1002;548;0,485

    и так около 400 строк (это идет как бы SVC)

    мне нужно прочитать их построчно, разделить по символу ";" и ","  ,

     к примеру переменная C присваивает строку 1001, переменная B =343  и дальше вычисляется!  Если есть идей подскажите!

     

    8 декабря 2010 г. 13:00

Ответы

  •       using (StreamReader sr = new StreamReader("filename.txt"))
          {
            string line;
            while ((line = sr.ReadLine()) != null) // читаем построчно
            {
              string[] values = line.Split(';', ','); // разбиваем каждую линию по символам ; и ,
            }
          }
    


    Для связи [mail]
    • Предложено в качестве ответа PashaPashModerator 8 декабря 2010 г. 17:24
    • Помечено в качестве ответа PashaPashModerator 9 декабря 2010 г. 15:12
    8 декабря 2010 г. 14:43
  • Как вы хотите присвоить значения? каждому значению в строке своя переменная или каждому значению во всем файл своя переменная? не лучше ли работать с массивом значений? А присваивать при значения придется вручную:

    a = values[0]; b = values[1]; c = values[2] ...


    Для связи [mail]
    • Помечено в качестве ответа PashaPashModerator 9 декабря 2010 г. 15:12
    9 декабря 2010 г. 8:49

Все ответы

  •       using (StreamReader sr = new StreamReader("filename.txt"))
          {
            string line;
            while ((line = sr.ReadLine()) != null) // читаем построчно
            {
              string[] values = line.Split(';', ','); // разбиваем каждую линию по символам ; и ,
            }
          }
    


    Для связи [mail]
    • Предложено в качестве ответа PashaPashModerator 8 декабря 2010 г. 17:24
    • Помечено в качестве ответа PashaPashModerator 9 декабря 2010 г. 15:12
    8 декабря 2010 г. 14:43
  • Это я Понял! но как присвоит, разбитые по символам, значение к переменным ?

    я пробовал , что то никак не получается!

    • Помечено в качестве ответа Jualy 9 декабря 2010 г. 12:10
    • Снята пометка об ответе PashaPashModerator 9 декабря 2010 г. 15:12
    9 декабря 2010 г. 7:46
  • Как вы хотите присвоить значения? каждому значению в строке своя переменная или каждому значению во всем файл своя переменная? не лучше ли работать с массивом значений? А присваивать при значения придется вручную:

    a = values[0]; b = values[1]; c = values[2] ...


    Для связи [mail]
    • Помечено в качестве ответа PashaPashModerator 9 декабря 2010 г. 15:12
    9 декабря 2010 г. 8:49
  • Разобрался !

    9 декабря 2010 г. 12:11