КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Функции ввода
Int fgetc(FILE *file) -из указанного входного файла считывается очередной символ, и его значение переводится в тип int. Если при считывании обнаруживается ошибка или достигается конец файла, то возвращается значение EOF. Int getchar() -из стандартного входного файла stdin считывается очередной символ, и его значение переводится в тип int. Int getch() - аналогична getchar, но не требует нажатия клавиши после ввода символа и останавливает работу программы до нажатия клавиши. Эта функция используется для ввода односимвольного ответа. int fseek(FILE *file, long offset, Int wherefrom) -служит для произвольного доступа к символам, обычно внутри двоичных файлов. Первый аргумент задает имя файла Второй аргумент offset является длинным целым числом со знаком и указывает число байтов смещения от точки, определяемой третьим параметром функции. Третий аргумент wherefrom указывает точку, от которой следует начинать отсчет смещения: от начала файла (0), текущей позиции файла (1), от конца файла (2). char *fgets(char *s, Int n, FILE *file) -в строку s считываются символы до тех пор, пока не будет выполнено первым одно из условий: начнется новая строка, достигнут конец файла или прочитано n-1 символов. После того как из входного файла в строку s будут прочитаны символы, строка дополняется ноль‑символом (признак конца строки). Если операция считывания прошла успешно, то возвращается адрес строки s, иначе ‑ нуль. char *gets(char *s) -выполняется считывание символов из стандартного входного файла stdin. Если входной файл прерывается символом перехода на новую строку ‘ \n ’, то этот символ не попадает в строку s. Int fread(void *ptr, unsigned elem_size, int count, FILE *file) -из входного файла считываются и по адресу *ptr записываются не более чем количество count элементов размером elem_size байтов каждый. Функция возвращает число фактически считанных элементов. Int feof(FILE *file) -если при чтении из указанного файла достигнут конец файла (попытка прочитать символ за пределами файла), то возвращается ненулевое значение, иначе - нулевое значение. int scanf Ошибка! Закладка не определена. (char *fornat, <дополнительные аргументы>); int fscanf(FILE *strea», char *format,< дополнительные аргументы>); int sscanf(char *string, char *fогmаt,< дополнительные аргументы>); int cscanf(char *format, <дополнительные аргументы>); Все функции семейства scanf вводят поля символ за символом, переводя их в соответствии с указанным форматом. Функцией scanf осуществляется ввод из стандартного файла stdin. Функция fscanf может вводить из файла, указанного пользователем. Функция sscanf вводит из заданной строки. Функция cscanf вводит с консоли. Первое.вводимое поле преобразуется в соответствии со спецификацией формата, и полученное значение заносится по адресу первого аргумента. Следующее поле переводится в соответствии со второй спецификацией формата и т.д. Спецификация формата аналогична спецификации формата для семейства функций printf (п. 6.2.4). Поля ввода определяются по следующим правилам: группа символов до (но не включая) символа - разделителя; группа символов до такого символа, который не может быть преобразован в соответствии с текущей спецификацией; группа из n символов, где n - указатель ширины поля.
Дата добавления: 2014-12-08; Просмотров: 446; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |