Стандартные функции ввода информации

Функция gets (S) обеспечивает ввод строки символов S до нажатия клавиши Enter, т.е. позволяет ввести строку, содержащую пробелы.

Для форматированного ввода информации любого вида предназначена функция

scanf (управляющая строка, список адресов объектов ввода);

в управляющей строке которой указываются только спецификации преобразований, а в списке объектов вводаадреса вводимых скалярных перемен­ных, для чего перед ID переменной указывается операция &, обозначающая «взять адрес». Для ввода значений строковых (составных) переменных символ & не указывается. При использовании формата % s строка вводится до первого пробела.

Пример ввода данных int а, double b, и char str [20]:

scanf ("%d %lf %s", &a, &b, str);

Вводить данные можно как в одной строке через пробел, так и в разных строках.

Ввод-вывод в потоке

Стандартный поток вывода cout по умолчанию подключен к монитору. Для вывода используется операция побитового сдвига в лево <<.

Стандартный поток ввода cin по умолчанию подключен к клавиатуре. Для ввода используется операция побитового сдвига в право >>.

Для их работы необходимо подключить стандартную библиотеку iostream.h.

Пример:

#include<iostream.h>

#include<conio.h>

void main(void)

{

double x, y, s;

cout << “ Input x, y ” << endl; // end line - переход на новую строку

cin >> x >> y;

s = x + y;

cout << “ Sum x, y = “ << s << endl;

cout << “ Press any key … “ << endl;

getch();

}

1.3. Создание оконного приложения


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: