Закрыть файл

int ires = ts_file(Int iFileDescr,"close");

Здесь: iFileDescr - дескриптор объекта файла. Возвращает 0 при успешном закрытии файла.


Пример.

Создать файл "my_file.txt" на диске "C:" в корневом каталоге и записать в него несколько строк.


string filepath = "c:\\my_file.txt";

int iFileDescr;

object("create", "ts_file", iFileDescr); // создать объект типа файл в памяти

// открыть для записи чистый файл, если его нет, то создать

int ires = ts_file(iFileDescr, "open", filepath, "create", "we");

if (ires != 0)

{

    cout << "Файл не удалось открыть:" << filepath; // выдать в окно сообщений

    return;

}

ires = ts_file(iFileDescr, "write", "Первая строка\nВторая строка\n"); // записать в файл две строки

if (ires != 0)

{

    cout << "Не удалось записать в файл";

    return;

}

ires = ts_file(iFileDescr, "write", "Третья строка"); // записать третью строку

ires = ts_file(iFileDescr, "close"); // закрыть файл

object("delete", iFileDescr); // удалить объект файла из памяти

cout << "Завершение программы \n";