Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/79: Рейтинг темы: голосов - 79, средняя оценка - 4.68
192 / 173 / 37
Регистрация: 19.01.2010
Сообщений: 610
Записей в блоге: 1
1

Константа EOF. Значение

02.10.2011, 18:57. Показов 16062. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Вот изучаю Си. Прохожу сейчас Символические константы. Символический ввод-вывод.
И вот там задачка есть: "Напишите программу для вывода значения EOF". Я уже все перепробовал и
C
1
putchar(EOF);
и с помощью функции printf. Кстати с помощью этой функции всегда выводится значение -1. Хотя значение EOF может принимать только 0 и 1. Подскажите как узнать значение. Спасибо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.10.2011, 18:57
Ответы с готовыми решениями:

Зачем используется константа EOF для работы в командной строке?
Привет всем. Использую среду DevC++ В книге много примеров. Так вот не понимаю - зачем...

Как выглядит интер в ascii, getchar и его исчерпание, Константа EOF,
Я не по наслышке знаю что при вводе символа мы фактически вводим и символ с клавиатуры и сам интер....

Даны функциональная константа, предикатная константа и определённое количество аксиом. Как построить модель
Даны функциональная константа, предикатная константа и определённое количество аксиом. Как построит...

Переменная - константа - значение
проблема возникла, как всегда внезапно... Суть. у меня в ini-файле хранится имя константы. (к...

4
Эксперт С++
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
02.10.2011, 18:59 2
Цитата Сообщение от leejack Посмотреть сообщение
Хотя значение EOF может принимать только 0 и 1.
Как раз то и не может, значение EOF отрицательное,
чаще всего это -1.
1
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
02.10.2011, 19:03 3
Цитата Сообщение от leejack Посмотреть сообщение
и с помощью функции printf. Кстати с помощью этой функции всегда выводится значение -1.
так и есть
Цитата Сообщение от leejack Посмотреть сообщение
Хотя значение EOF может принимать только 0 и 1. Подскажите как узнать значение. Спасибо
наверно имелось в виду feof(f)
1
192 / 173 / 37
Регистрация: 19.01.2010
Сообщений: 610
Записей в блоге: 1
02.10.2011, 20:56  [ТС] 4
Аа...Спасибо все...Разобрался...

Вообщем оказалось я не много не так понял!

C
1
printf("%d", (c = getchar()) != EOF);
В этом случае, если нет EOF тогда будет значение 0 а если будет, то 1.
1
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
03.10.2011, 06:27 5
Цитата Сообщение от alex_x_x
наверно имелось в виду feof(f)
возвращает ноль или не ноль

на всякий случай
C
1
    printf("EOF = %d\n", EOF);
0
03.10.2011, 06:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.10.2011, 06:27
Помогаю со студенческими работами здесь

Имеет ли значение функция eof, или можно обойтись без нее?
Никогда не использовала eof ранее и считаю, что при решении некоторых задач с файлами можно...

BOF или EOF имеет значение true либо текущая запись удалена
Не могу допендрить что не так: ADOQuery->FindFirst(); while(!ADOQuery->Eof) // возникает...

Рекордсет пуст если его свойства BOF и EOF имеют значение True
Рекордсет пуст если его свойства BOF и EOF имеют значение True Вот код: Adodc2.RecordSource =...

BOF или EOF имеет значение true либо текущая запись удалена -Excel Access
Задание что бы из базы данных в ComboBox1 поддягивались филиалы, и в зависимости от выбранного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru