Работа с файлами - VB (63342)

Узнай цену своей работы

Формулировка задачи:

Недавно пришлось написать програмку на Visual Basic. И тут сталкнулся с одной нелепой проблемой. Программа создает текстовый файл и сохраняет туда столбик числовых значений (типа double). После некоторых расчетов она должна снова открыть этот файл и считать эти данные. Проблема в том, что он сохраняет в файле дробные числа так, что целую часть от дробной разделяет не точка, а запятая. (пример: не 12.345, а 12,345). Само собой прочесть он уже эти числа не может. Подскажите, как быть? Может быть что-то не так в настройках среды (Visual Studio 2005)? Пытался написать програмку, которая заменяет в файле все "," на ".", но и тут косяк. Он воспринимает запятую, как невидимый разделитель строк (как Энтер). Я в замешательстве! Все-таки нашел выход из ситуации, но он очень громоздкий и не универсальный. Буду рад вашим советам!

Решение задачи: «Работа с файлами»

textual
Листинг программы
Dim dbl As Double
Dim fs As New IO.FileStream("c:\test.txt", IO.FileMode.Open, IO.FileAccess.Read)
Dim w As New IO.StreamReader(fs)
dbl = w.ReadLine()
w.Close()
fs.Close()

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5