![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.03.2009
Сообщений: 22
|
![]()
Доброго всем времени суток...
Пытаюсь считать данные из файла... Код:
- как отследить и обработать ситуацию, когда в k пытаются ввести символ; - как отследить и обработать ситуацию, когда данные в файле кончились и вводить в k уже нечего? |
![]() |
![]() |
![]() |
#2 | |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
![]() Цитата:
По второму: f.eof() - возвращает состояния флага конца файла - истина, если достигнут конец файла и ложь в обратном случае |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 29.03.2009
Сообщений: 22
|
![]()
Спасибо за f.eof()...
![]() По поводу первого: Хочу, чтобы в k было введено целое чило. Но ведь могут попытаться ввести символ. Как проверить что именно пытаются ввести? |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
![]()
Может так?
Код:
Код:
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
![]()
2psycho-coder: так вряд ли) если ввести символы, а не цифры, то k просто не изменится.
2Ok-ei: можно использовать исключения ![]() Код:
|
![]() |
![]() |
![]() |
#6 | |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
![]()
Ага, но cin ничего не пихнёт в k, в случае, если не найдёт цифру, так как k это int) Следовательно k не изменится. И потом, ваш пример не учитывает того, что цифры в аски-представлении находятся в пределах 0x30-0x39, а не 0 и 9 и плюс к этому, что будет, если пользователь введёт например 12334? = )
Последний раз редактировалось netrino; 18.08.2009 в 12:25. |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,087
|
![]()
А так не пойдёт?
Код:
|
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
![]() |
![]() |
![]() |
![]() |
#10 | ||
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
![]() Цитата:
Цитата:
Вот тут, действительно не учел.( P.S. Надо заново изучать С/С++ |
||
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос про C# | BanzoO | Общие вопросы C/C++ | 1 | 02.07.2009 03:47 |
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) | Albert2008 | Общие вопросы Delphi | 4 | 21.08.2008 15:33 |
вопрос про IP | ЧИЖ | Работа с сетью в Delphi | 1 | 23.06.2008 13:53 |
У меня вопрос про базы данных,а точнее про таблицы!!! | Alexij | Общие вопросы Delphi | 1 | 13.04.2008 23:24 |
Вопрос про memo | Artem | Общие вопросы Delphi | 1 | 14.09.2007 10:47 |