Иллюстрированный самоучитель по MathCAD 11

Ввод-вывод во внешние файлы. Текстовые файлы.

Важный компонент ввода-вывода – это ввод-вывод во внешние файлы. Ввод внешних данных в документы Mathcad применяется чаще вывода, поскольку Mathcad имеет гораздо лучшие возможности представления результатов расчетов, чем многие пользовательские программы. Для общения с внешними файлами данных в Mathcad имеется несколько разных способов. Самый простой из них – использовать имеющееся семейство встроенных функций.

Текстовые файлы

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

  • READPRN(" file") – чтение данных в матрицу из текстового файла;
  • WRITEPRN("file") – запись данных в текстовый файл;
  • APPENDPRN("file") – дозапись данных в существующий текстовый файл;
    • file – путь к файлу.

Можно задавать как полный путь к файлу, например, С:\Мои документы, так и относительный, имея в виду, что он будет отсчитываться от папки, в которой находится файл с документом Mathcad.

Примеры использования встроенных функций иллюстрируются листингами 16.5-16.7. Результат действия листингов 16.5 и 16.7 можно понять, просмотрев получающиеся текстовые файлы, например с помощью Блокнота Windows (рис. 16.60 и 16.61, соответственно).

Листинг 16.5. Запись матрицы I в текстовый файл:

Иллюстрированный самоучитель по MathCAD 11 › Ввод-вывод данных › Ввод-вывод во внешние файлы. Текстовые файлы.

Иллюстрированный самоучитель по MathCAD 11 › Ввод-вывод данных › Ввод-вывод во внешние файлы. Текстовые файлы.
Рис. 16.60. Файл, созданный листингом 16.5

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

Иллюстрированный самоучитель по MathCAD 11 › Ввод-вывод данных › Ввод-вывод во внешние файлы. Текстовые файлы.

Листинг 16.7. Дозапись вектора k в соответствующий текстовый файл:

Иллюстрированный самоучитель по MathCAD 11 › Ввод-вывод данных › Ввод-вывод во внешние файлы. Текстовые файлы.

Иллюстрированный самоучитель по MathCAD 11 › Ввод-вывод данных › Ввод-вывод во внешние файлы. Текстовые файлы.
Рис. 16.61. Файл, созданный листингами 16.5 и 16.7

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

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.