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

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

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

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

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

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

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

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

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

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

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

Работа с файлами. Структура "Поезд" - C++
Что не так, помогите! #include "stdafx.h" #include <iostream> #include <fstream> #include <cstring> #include <string> using...

Работа с файлами. Структура "Студент" - C++
Я с файлами вообще ноль. Если кто может хотя бы куски кода отпишите. Вобщем задание: Сохранить информацию о результатах сессии. Структура...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
19.02.2012, 13:23     Обход "End Of File". Работа с файлами #2
Цитата Сообщение от Eugen-S Посмотреть сообщение
но EOF = буковке "я"
Почему? EOF это абстрактное понятие. #26 физический.
Eugen-S
8 / 8 / 0
Регистрация: 06.11.2011
Сообщений: 122
19.02.2012, 13:34  [ТС]     Обход "End Of File". Работа с файлами #3
ну так, это же всё равно код буквы "я" ...
soon
2540 / 1305 / 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
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
19.02.2012, 13:40     Обход "End Of File". Работа с файлами #5
может это даст подсказку

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

Добавлено через 1 минуту
Цитата Сообщение от soon Посмотреть сообщение
Проверьте у себя.
Не совсем так. EOF это константа. Имеет значение отрицательно целого числа, как правило -1.
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
19.02.2012, 13:57     Обход "End Of File". Работа с файлами #7
Цитата Сообщение от go Посмотреть сообщение
Не совсем так. EOF это константа. Имеет значение отрицательно целого числа, как правило -1.
А я нигде и не говорил, что ее фиг изменишь.
Цитата Сообщение от soon Посмотреть сообщение
Проверьте у себя.
- раскрывается как "если вдруг ТС не верит, что сама по себе EOF не является символом".
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++
...вот такая задача: программа должна разбить файл на части(другие файлы) по заданному кол-ву строк и так же собрать его обратно используя...

"Работа с файлами" - C++
Сравнить построчно два файла и распечатать различающиеся строки (из каждого файла) и их номера. Помогите pls.

"C" работа с файлами - C++
нужен совет. либо готов оплатить готовую работу. суть заключается в следующем. необходимо скопировать один файл. копирование...

"error: expected unqualified-id at end of input" на ровном месте - C++
Собственно вот код - ничего сложного, пример элементарной вложенной косвенности: #include <iostream> using namespace std; int...

"control may reach end of non-void function" Xcode - C++
main.cpp:42:1: Control may reach end of non-void function Выдает такую ошибку, гуглил не помоглу, видимо я туп #include <iostream> ...


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

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

Не по теме:

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

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

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