Работа с файлами - 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()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д