русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Ввод-вывод данных во внешние файлы


Дата добавления: 2015-08-31; просмотров: 885; Нарушение авторских прав


Для общения с внешними файлами данных в MathCAD имеется семейство встроенных функций для текстовых файлов.

 

Встроенные функции для работы с текстовыми файлами:

READPRN("путь к файлу ") — чтение данных в матрицу из текстового файла; WRITEPRN("путь к файлу ") — запись данных в текстовый файл в виде матрицы; APPENDPRN("путь к файлу ") — дозапись данных в существующий текстовый файл; Можно задавать как полный путь к файлу, (например, "С:\Мои документы\my-data.txt"),

так и относительный, имея в виду, что он будет отсчитываться от папки, в которой находится файл с документом MathCAD.

Пример использования встроенной функции READPRN( ) иллюстрируются Рис.30.

C:= READPRN("datafile.txt")

 


æ 0 2 4

ç 4 8 6

ç

C= ç 2 4 9

ç 7 6 5

ç

è 0 4 5


1 5ö

8 4÷

÷

0 3÷

8 9÷

÷

6 3ø


 

Рис. 30. Чтение данных из текстового файла в матрицу С.


Лекция 9 60

Пример использования встроенной функции WRITEPRN( ) иллюстрируются Рис. 31, Результат можно понять, просмотрев получающийся текстовый файл, например с помощью Блокнота Windows (Рис. 32).


æ 0 2 4

ç 4 8 6

ç

M:= ç 2 4 9

ç 7 6 5

ç

è 0 4 5


1 5ö

8 4÷

÷

0 3÷

8 9÷

÷

6 3ø


WRITEPRN("datafile.txt") := M

 

Рис. 31. Запись матрицы М в текстовый файл.

 

Рис.32. Файл, созданный Рис. 31.

 

 

Если данные выводятся в файл, встроенной функцией WRITEPRN( ), то в любом случае создается новый текстовый файл. Если даже до записи данных файл с таким именем существовал, то его содержимое будет уничтожено, заменившись новыми данными.



Если необходимо сохранить прежнее содержимое текстового файла с данными, нужно пользоваться функцией APPENDPRN( ) (Рис. 33.).


k:= ( -1-2-3


-4-5)


 

APPENDPRN("datafile.txt") := k

 

Рис.33. Дозапись вектора k в соответствующий текстовый файл.

 

Рис. 34. Файл, созданный Рис. 31 и 33.

 

 

Встроенная функция APPENDPRN( ) может применяться и для создания нового файла. Иными словами, если файла с заданным именем не существовало, то он, после применения, будет создан и наполнен теми данными, которые определены в документе.



<== предыдущая лекция | следующая лекция ==>
Упрощение выражений (Simplify) | Задача 1


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.048 сек.