Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Eugen-S
8 / 8 / 0
Регистрация: 06.11.2011
Сообщений: 122
#1

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

19.02.2012, 13:17. Просмотров 693. Ответов 8
Метки нет (Все метки)

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

Ошибки в примере:"newline in constant"и"unexpected end of file while looking for precompiled header directive" - C++
здравствуйте. учусь по книге Шилдта там такой пример( да и везде впринципе начинают с этого примера) #include "iostream> using...

Разница между понятиями "Обход в прямом направлении" и "Итерационный прямой обход" - C++
Ребятаа, обьясните чем различается: Обход в прямом направлении и Итерационный прямой обход Добавлено через 10 минут НароооД,...

Работа с файлами (вывести в текстовый файл "g.txt" любую цифру из исходного файла "f.txt" с сохранением строгого порядка) - C++
Помогите с задачей. Надо вывести в текстовый файл "g.txt" любую цифру из исходного файла "f.txt" с сохранением строгого...

Qt ошибки "qualified-id declaration before '(' token" и "expected '}' at end of input" - C++
Возникла проблема при создании слота. В чём проблема? При компиляции возникли ошибки "qualified-id declaration before '(' token" и...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно". Я так...

Лабораторная "Работа с файлами и структурами данных" - обсуждение - C++
Здравствуйте, Есть такое задание: Составить программу со следующими свойствами: 1)вводится неограниченное количество строк...

8
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
19.02.2012, 13:23 #2
Цитата Сообщение от Eugen-S Посмотреть сообщение
но EOF = буковке "я"
Почему? EOF это абстрактное понятие. #26 физический.
0
Eugen-S
8 / 8 / 0
Регистрация: 06.11.2011
Сообщений: 122
19.02.2012, 13:34  [ТС] #3
ну так, это же всё равно код буквы "я" ...
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
19.02.2012, 13:40 #4
Eugen-S, http://liveworkspace.org/code/a9e2eebdd941ef856f84c41cce0de8f1

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

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

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

Не по теме:

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2012, 14:29
Привет! Вот еще темы с ответами:

Работа с файлами и записями. "Учет проданных товаров" - C++
Осталась последняя лабораторная и никак не могу сделать. Фирма ведет учет проданных товаров и хранит эти сведения в файле. Структура...

Работа с файлами: ввод/вывод структур ("Город") - C++
Написать программу, какая выполняет действия: 1. Создать файл 2. Открыть уже созданный файл и загрузить данные с него 3. Записать в...

Работа с загаловочными файлами ("Undefined reference to") - C++
Доброго времени суток. Не пойму почему компилятор Code Blocks выдаёт мне следующий ERROR: Undefined reference to 'summa(int, int) ...

Работа с файлами и структурами. Создать "меню" - C++
!!! Пишу в Microsoft Visual Studio ->Win32 Console application ->C++. !!! Условие: Создайте записную...


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

Или воспользуйтесь поиском по форуму:
9
19.02.2012, 14:29
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.