Gets

Gets

gets is a function in the C standard library, declared in the header file stdio.h, that reads a line from the standard input and stores it in a buffer provided by the caller.

Implementation

It might be implemented as follows (using getchar): char *gets(char *s){ int i, k = getchar();

/* Return NULL if no input is available */ if (k = EOF) return NULL;

/* Read and store characters until reaching a newline or end-of-file */ for (i = 0; k != EOF && k != ' '; ++i) { s [i] = k; k = getchar();

/* If a read error occurs, the resulting buffer is not usable. */ if (k = EOF && !feof(stdin)) return NULL; }

/* Null-terminate and return the buffer on success. The newline is not stored in the buffer. */ s [i] = '


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Gets — gets  функция, входящая в Стандартную библиотеку языка Си, объявляемая в заголовочном файле stdio.h, которая считывает строку стандартного ввода и помещает ее в буфер, созданный вызывающей функцией. Содержание 1 Реализация 2 Альтернативы …   Википедия

  • gets — gets  функция, входящая в Стандартную библиотеку языка Си, объявляемая в заголовочном файле stdio.h, которая считывает строку стандартного ввода и помещает ее в буфер, созданный вызывающей функцией. Содержание 1 Реализация 2 Альтернативы …   Википедия

  • Gets — ist der Name folgender Personen: Malcolm Gets (* 1964), US Schauspieler Gets ist der Name folgender Orte: Les Gets, Gemeinde im französischen Département Haute Savoie, Region Rhône Alpes GETS ist die Abkürzung für: GE Transportation Systems, ein… …   Deutsch Wikipedia

  • gets — gets; log·gets; …   English syllables

  • gets up — gets out of bed, wakes up, stands up …   English contemporary dictionary

  • gets — Philippine English Understand? From Do you get it? . Ah, gets. Ah, (I) understand. Gets? (Do you) understand? …   English dialects glossary

  • GETS — abbr. Government Electronic Tenders Service http://www.gets.govt.nz …   Dictionary of abbreviations

  • gets — (LES) nv. Lou / Lô gets Zhè (Saxel.002 / Albanais.001). nhab. dézhè, ta, e an. (001,002, Morzine) …   Dictionnaire Français-Savoyard

  • Gets Me Through — est un single d Ozzy Osbourne. Sommaire 1 Titres 1.1 Version Européenne 1.2 Version Britannique 1.3 Version Américaine …   Wikipédia en Français

  • Gets (значения) — Gets: gets функция из стандартной библиотеки языка Си. Hyundai Getz марка автомобиля …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”