Информатика и технология программирования


Стандартная библиотека ввода-вывода


Стандартная библиотека ввода-вывода (stdio) имеет функции, работающие как с символами, так и со строками. Если функция имеет в качестве параметра символ , то это функция посимвольного ввода, если массив символов, то строчного. Заметим, что символ конца строки в построчном вводе ( \0) формируется функцией ввода, обычно в последовательности символьном потоке для ограничения строки используется символ \n " перевод строки" . Кроме того, построчный ввод иногда бывает форматным, то есть вводит символы строки до первого ограничителя (пробела, запятой, точки и т.п..).


&#35 include &#60stdio.h&#62
void my_gets(char s[]) // Собственная функция gets(char s[])


{
int i;
char c;
for (i=0; i &#60 79 &#38&#38 (c=getchar()) !=EOF &#38&#38 c !='\n'; i++)
s[i] = c;
s[i]='\0';
}
&#35include &#60iostream.h&#62
char c,s[80];
void main() // Пример использования объектов потокового ввода


{
cin &#62&#62 c; // Посимвольный ввод


cin &#62&#62 s; // Построчный форматированный ввод


cin.getline(s,80); // Построчный неформатируемый ввод


}




Начало  Назад  Вперед



Книжный магазин