Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

write - писать в файл

Описание

      Функция  записывает  length  байтов из буфера buffer в
      файл, определенный дескриптором файла fd. Эта операция
      чисто  'двоичная' и без  буферизации.  Реализуется как
      непосредственный вызов DOS.

Использование

      #include <io.h>
      int write(int fd, void *buffer, unsigned length);

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

      Функция write возвращает число  действительно записан-
      ных в файл байтов или  -1 при ошибке, устанавливая при
      этом errno.

Пример

      #include <io.h>
      #include <stdio.h>
      #include <string.h>
      #include <dos.h>
      main()
      {
        unsigned int fd;
        char *buffer = "Данные для записи в файл";
        unsigned int count;
        int nwritten;
        count = strlen(buffer);
        fd = open("file.dat", O_WRONLY);
        if (fd == -1)
            {
              fputs("Не могу открыть файл", stdout);
              return;
            }
        nwritten = write(fd, buffer, count);
        printf("\n WRITE:\n%u байтов записано в файл\n",
                                                  nwritten);
        close(fd);
      }

оглавление

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог