PureBasic

WriteStringN()

Синтаксис

Result = WriteStringN(#File , Text$ [, Format])

Описание


Записывает строку (string) в файл и добавляет символ 'конец строки'.

Параметры

#File Номер файла, в который будет производиться запись.
Text$ Строка для записи.
Format (дополн.) Формат, в котором можно записать строку. Этот параметр может быть одним из следующих значений:
  #PB_Ascii  : Пишет строку в формате ASCII
  #PB_UTF8   : Пишет строку в формате UTF8
  #PB_Unicode: Пишет строку в формате UTF16

Возвращаемое значение

Возвращает не нулевое значение, если операция прошла успешно, и значение равное нулю, если она не удалась.

Комментарии

Из-за буферизации файлов эта функция может возвратиться успешно, даже если на устройстве вывода недостаточно места для операции записи. Файл должен быть открыт с разрешением функции записи (то есть не с помощью ReadFile()).

Чтобы вставить BOM (метка порядка байт), для последующего опознания формата строковой кодировки файла предусмотрена функция WriteStringFormat(). Чтобы записать строку без символа 'конец строки', используйте функцию WriteString().

Пример (фран.)

If CreateFile(0, "Test.txt") ; Открывает существующий файл или создайте новый, если он не существует
    FileSeek(0, Lof(0)) ; Помещает указатель в конец файла, используя результат функции Lof()
    WriteString(0, "Одна строка.")
    WriteStringN(0, "... другая строка в конец файла.")
    CloseFile(0)
EndIf
If ReadFile(0, "Test.txt") ; Если файл можно прочитать, продолжаем...
    While Eof(0) = 0        ; Цикл, пока не будет достигнут конец файла. (Eof = 'Конец файла')
        Debug ReadString(0) ; Построчный просмотр содержимого файла
    Wend
    CloseFile(0) ; Закрывает ранее открытый файл
Else
    MessageRequester("Инфо", "Невозможно открыть файл!")
EndIf

См. также

ReadString(), WriteString(), WriteStringFormat(), CreateFile(), OpenFile()

Поддерживаемые OS

Все

<- WriteStringFormat() - Оглавление File - WriteUnicodeCharacter()->