C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 fgets / f / Библиотечн. функции Borland C++

fgets

Функция            Получает строку символов из потока.

Синтаксис          #include<stdio.h>
                   char * fgets(char s, int n, FILE *stream);

Файл, содержащий   stdio.h
прототип

Описание           fgets считывает из потока stream строку символов  и
                   помещает  ее в s.  Ввод завершается после ввода n-1
                   символа или при вводе символа перехода на следующую
                   строку,  смотря что произойдет раньше. В отличие от
                   gets,  fgets прекращает ввод строки  при  получении
                   символа перехода на следующую строку.  Нулевой байт
                   добавляется в конец строки для индикации ее конца.

Возвращаемое       При успешном завершении возвращает указатель на s,
значение           при ошибке или конце файла возвращает NULL.

Переносимость      Совместима с   системой   UNIX   и   поддерживается
                   стандартом  ANSI  C.  Определена  также   в   книге
                   Керниган и Ритчи.

Смотрите также     cgets, fputs, gets.

Пример:

#include<string.h>
#include<stdio.h>

int main(void)
{
   FILE *stream;
   char string[] = "Тестовый пример";
   char msg[20];
   /* создать файл для его изменения */
   stream = fopen("DUMMY.FIL","w+");
   /* записать в файл данные */
   fwrite(string,strlen(string),1,stream);
   /* перейти в начало файла */
   fseek(stream,0,SEEK_SET);
   /* ввести строку из файла */
   fgets(msg,strlen(string)+1,stream);
   /* напечатать строку */
   printf("%s",msg);
   fclose(stream);
   return 0;
}