Лабораторная работа: Организация ввода-вывода

4. Функция допускает возможность фильтрации вводимой информации. Ввод прекращается при первой встрече символа, отсутствующего в фильтре. Особенно эффективно при вводе данных из файла.

Пример 2.

char str[100];

scanf("%[A-Za-z]", str);// ввод до первого небуквенного символа

scanf("%[-+.0-9]", str);// ввод вещественного числа в строку

scanf("%[^-.0-9]", str);// ввод любых символов, пока не\

//встретится один из перечисленных после ^

Пример 3.

#include <stdio.h>

#include <math.h>

# include <conio.h>

#include <string.h>

void main()

{

char c; int i; long 1; float f; double d; long double 1d;

unsigned int ui;

int Age; char str[10]; char*pc;

clrscr();

рrintf("\nВведите символ с=");

fflush(stdin); scanf("%c", &c);

printf("Введено с - %c", c);

printf("\nВведите через пробел целое и длинное целое"); fflush(stdin); int j=scanf("%d %ld", &i, &1);

printf("Введено %d аргументов:i = %i, 1 = %ld", j, i, 1 ) ;

printf("\nВведите беззнаковое целое");

fflush(stdin); scanf("%u", &ui);

printf("Введено ui = %u", ui);

printf("\nВведите через запятую вещ.числа float, double и\

long double\n");

fflush(stdin); scanf("%f,%lf,%Lf", & f, &d, &ld); //фиксир.\

К-во Просмотров: 484
Бесплатно скачать Лабораторная работа: Организация ввода-вывода