Ввод/вывод данных и манипуляция файлами
SMath Studio предоставляет функции wfile(), rfile() и dfile() для записи данных в файл, чтения из файла и удаления существующего файла. Но перед тем как начать использовать эти функции, необходимо обеспечить программе доступ к этим файлам.
Расположение установочной папки SMath Studio¶
По умолчанию файлы для чтения и записи расположены по пути /SMath Studio Installation Folder/user, где /SMath Studio Installation Folder/ — это обычно C:\Program Files (x86)\SMath\SMath Studio\.
В операционных системах начиная с Windows Vista эта папка требует прав администратора для чтения и записи файлов в неё. Чтобы разрешить программе работу с пользовательскими файлами, скопируйте её содержимое в другое место, доступ к которому разрешён для приложения, работающего под вашей учётной записью. Например, в папку «Мои документы».
Запись данных в файл¶
Вы можете использовать функцию wfile() для записи данных в файл. Примеры:
a := 2.5
wfile(a, file01)=1 Запись названия переменной ("a") в файл "file01".
wfile(2.5, file02)=1 Запись значения "2.5" в файл "file02".
Вы можете открыть эти файлы, например, с помощью Блокнота. В качестве первого аргумента функции wfile() нужно использовать численное значение результата вычислений, которое вы хотите записать в файл. Использование ссылки на переменную приведёт только к записи её названия в файл. Имя файла может состоять только из букв и цифр.
Чтение из файла¶
Чтобы прочитать данные из файла, используйте функцию rfile(). Следующие примеры используют файлы file01, file02 и т. д. из приведённых ранее примеров. Результат чтения из файла можно отобразить с помощью знака «=» или присвоить переменной с помощью знака «:=». Примеры:
Вывод результата чтения:
rfile(file02)=2.5 с помощью команды "="
rfile(file02)->5/2 с помощью команды "Ctrl+."
Присвоение значения переменной:
a:=rfile(file02) a=2.5 a->5/2
Удаление файлов¶
Используйте функцию dfile(имя_файла) для удаления файлов из папки /SMath Studio Installation Folder/user. Примеры:
Эта страница основана на статье из старой вики, автор — Ruslan Shakirov.