Форум программистов, компьютерный форум CyberForum.ru

Обход "End Of File". Работа с файлами - C++

Восстановить пароль Регистрация
 
Eugen-S
 Аватар для Eugen-S
8 / 8 / 0
Регистрация: 06.11.2011
Сообщений: 122
19.02.2012, 13:17     Обход "End Of File". Работа с файлами #1
Доброе утро всем!
Вопрос таков:
Делаю копирование из одного файла в другой, копирование по-символьное, до того как переменная не будет равна "EOF" , но EOF = буковке "я" маленькой.. т.е. если в моем файле будет "ЯЯяфыв" то скопирует только до маленькой "я" (включительно) а дальше не пойдет... никто не сталкивался с таким? может есть другой признак конца файла?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2012, 13:17     Обход "End Of File". Работа с файлами
Посмотрите здесь:

C++ Лабораторная "Работа с файлами и структурами данных" - обсуждение
Работа с файлами (вывести в текстовый файл "g.txt" любую цифру из исходного файла "f.txt" с сохранением строгого порядка) C++
Ошибка при "сборке" Cannot open include file: 'stdafx.h': No such file or directory C++
C++ Работа с файлами: ввод/вывод структур ("Город")
Работа с файлами и записями. "Учет проданных товаров" C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
19.02.2012, 13:23     Обход "End Of File". Работа с файлами #2
Цитата Сообщение от Eugen-S Посмотреть сообщение
но EOF = буковке "я"
Почему? EOF это абстрактное понятие. #26 физический.
Eugen-S
 Аватар для Eugen-S
8 / 8 / 0
Регистрация: 06.11.2011
Сообщений: 122
19.02.2012, 13:34  [ТС]     Обход "End Of File". Работа с файлами #3
ну так, это же всё равно код буквы "я" ...
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
19.02.2012, 13:40     Обход "End Of File". Работа с файлами #4
Eugen-S, http://liveworkspace.org/code/a9e2ee...84c41cce0de8f1

Проверьте у себя. EOF в данном случае служит для определения конца файла через сравнение с возвращаемым значением функции.
AzaKendler
 Аватар для AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
19.02.2012, 13:40     Обход "End Of File". Работа с файлами #5
может это даст подсказку

даже вот еще точнее
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
19.02.2012, 13:48     Обход "End Of File". Работа с файлами #6
Коды ASCII от 00h до 7Fh является стандартной таблицей, и не изменяется для любых приложений. В дальнейшем она различается. Всегда считал, что я это EFh. Попробуй читать в бинарном режиме.

Добавлено через 1 минуту
Цитата Сообщение от soon Посмотреть сообщение
Проверьте у себя.
Не совсем так. EOF это константа. Имеет значение отрицательно целого числа, как правило -1.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
19.02.2012, 13:57     Обход "End Of File". Работа с файлами #7
Цитата Сообщение от go Посмотреть сообщение
Не совсем так. EOF это константа. Имеет значение отрицательно целого числа, как правило -1.
А я нигде и не говорил, что ее фиг изменишь.
Цитата Сообщение от soon Посмотреть сообщение
Проверьте у себя.
- раскрывается как "если вдруг ТС не верит, что сама по себе EOF не является символом".
Eugen-S
 Аватар для Eugen-S
8 / 8 / 0
Регистрация: 06.11.2011
Сообщений: 122
19.02.2012, 14:04  [ТС]     Обход "End Of File". Работа с файлами #8
спасибо всем! решил проблему, воспользовавшись функцией "feof();"
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2012, 14:29     Обход "End Of File". Работа с файлами
Еще ссылки по теме:

C++ Ошибки в примере:"newline in constant"и"unexpected end of file while looking for precompiled header directive"
Разница между понятиями "Обход в прямом направлении" и "Итерационный прямой обход" C++
C++ Qt ошибки "qualified-id declaration before '(' token" и "expected '}' at end of input"

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

Или воспользуйтесь поиском по форуму:
go
19.02.2012, 14:29     Обход "End Of File". Работа с файлами
  #9

Не по теме:

Цитата Сообщение от Eugen-S Посмотреть сообщение
решил проблему,
А Вы уверены, что она была?

Yandex
Объявления
19.02.2012, 14:29     Обход "End Of File". Работа с файлами
Ответ Создать тему
Опции темы

Текущее время: 11:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru