![]() |
|
Модераторы: bsa |
![]()
|
|
| Julia9311 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 6.12.2012 Репутация: нет Всего: нет |
я пыталась написать программу, копирующая содержимое одного текстового файла в другой. Понимаю только как открыть эти два файла и закрыть, а как сделать так, чтобы произошло копирование?
|
|||
|
||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 12 Всего: 45 |
Последовательно читать из одного файла и писать в другой. Приведите хоть какой-то код))) -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
| Julia9311 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 6.12.2012 Репутация: нет Всего: нет |
Модератор: не забываем пользоваться кнопочкой "Код" Это сообщение отредактировал(а) bsa - 7.12.2012, 12:41 |
|||
|
||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 12 Всего: 45 |
Наверное, ofstream? Вы скомпилировать пробовали? -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
| Julia9311 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 6.12.2012 Репутация: нет Всего: нет |
ой, да, точно))) ofstream
компилируется без ошибок) |
|||
|
||||
| feodorv |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 12 Всего: 45 |
Допустим))) Если Вы хотите копировать файлы байт-в-байт, то следует открывать их в бинарной моде:
Ну, и нужно проверить, а открылись ли файлы (а вдруг нет)? Потом, если работать сразу с двумя файлами, то while должен быть один:
И код после return выполнен не будет: Это сообщение отредактировал(а) feodorv - 6.12.2012, 16:30 -------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
||||
|
|||||
| Dem_max |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1780 Регистрация: 12.4.2007 Репутация: 4 Всего: 39 |
memcpy -------------------- Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte") |
|||
|
||||
| feodorv |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2214 Регистрация: 30.7.2011 Репутация: 12 Всего: 45 |
Нет, Dem_max, так не пойдёт. Самый простой вариант - копировать по одному байту:
-------------------- Напильник, велосипед, грабли и костыли - основные инструменты программиста... |
|||
|
||||
| Julia9311 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 6.12.2012 Репутация: нет Всего: нет |
Все, разобралась) А как сделать еще так чтобы при копировании из первого файла во второй С заменялось на С++?
Модератор: не забываем пользоваться кнопочкой "Код" |
|||
|
||||
| baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 15 Всего: 101 |
это наверно самый понятный вариант (с точки зрения устройства копирования), но не самый простой.
самый простой - с использованием ostream_iterator, istream_iterator, copy |
|||
|
||||
| Julia9311 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 6.12.2012 Репутация: нет Всего: нет |
Пытаюсь сделать так, чтобы при копировании из первого файла во второй С заменялось на С++, ничего не получается(. Помогите, пожалуйста!
Модератор: не забываем пользоваться кнопочкой "Код" |
|||
|
||||
| volatile |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 16 Всего: 85 |
если нет особых требований по быстродействию, то это должно сгодиться:
|
||||
|
|||||
| baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 15 Всего: 101 |
а не требуется ли заменить не буквы, а слова "C"?
|
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 21 Всего: 135 |
Julia9311, посмотри, плиз, это - https://dl.dropbox.com/u/46469564/2012-12-08%2020h10_17.mp4
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |