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

Текст из одного файла перенести в другой текстовый файл - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 35, средняя оценка - 4.89
lexflax
10 / 10 / 1
Регистрация: 03.04.2011
Сообщений: 627
27.08.2011, 15:21     Текст из одного файла перенести в другой текстовый файл #1
текст из одного файла перенести в другой текстовый файл, кто может напишите листинг программы чтоб выполняло это условие заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.08.2011, 15:21     Текст из одного файла перенести в другой текстовый файл
Посмотрите здесь:

переписать содержимое текстового файла в другой текстовый файл,добавляя в начало каждой строки её порядковый номер(с++) C++
C++ Из текстового файла переписать информацию в другой текстовый файл
C++ Дан текстовый файл. Переписать компоненты файла в другой файл, заменив при этом каждое сочетание букв “no” на “on”
C++ Написать программу записи содержимого из одного файла в другой : Тип файла текстовый
Считывает текст с файла и выводит в другой файл C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
27.08.2011, 15:34     Текст из одного файла перенести в другой текстовый файл #2
Цитата Сообщение от lexflax Посмотреть сообщение
текст из одного файла перенести в другой текстовый файл, кто может напишите листинг программы чтоб выполняло это условие заранее спасибо
Просто напишите функцию копирования произвольного файла, она подойдет и для текстовых файлов, и плюс ко всему у вас будет универсальная функция копирования.
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
27.08.2011, 15:43     Текст из одного файла перенести в другой текстовый файл #3
Например, здесь есть
http://www.cyberforum.ru/showthread.php?p=1931977
и здесь
http://www.cyberforum.ru/showthread.php?p=1911888
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,585
Записей в блоге: 12
27.08.2011, 15:50     Текст из одного файла перенести в другой текстовый файл #4
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include <io.h>
int main(void){
FILE *t1=fopen("c:\\1.txt","rt");
FILE *t2=fopen("c:\\2.txt","wt");
while (!feof(t1))
      fputc(fgetc(t1),t2);
//fcloseall(); убери коментарии и следующие две строчки удали, а если если компилятор будет выдовать ошибки то поставь коментарии на место 
fclose(t1);
fclose(t2);
return 0;   
}
 Комментарий модератора 
Используйте теги форматирования кода!
lexflax
10 / 10 / 1
Регистрация: 03.04.2011
Сообщений: 627
27.08.2011, 17:33  [ТС]     Текст из одного файла перенести в другой текстовый файл #5
листинг копирование содержимого текстового файла в другой тектовый файл, объясните некоторые слова программы просто знание языка плохое хочу именно понять весь смысл этого листинга
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#pragma argsused
#include <iostream>
#include <fstream>
#include <string>
#include <iterator>- Что вот это за библиотека? и зачем она используется????????
using namespace std;
void cp(ifstream &f, ofstream &t){ (вот тут &f и &t со значками & что он означает и можно ли без него???)
  string s( (istreambuf_iterator<char>(f)), (вот тут вообще ниче не потяно что означает istreambuf_iterator??
                  istreambuf_iterator<char>() );
  t << s; ( что вот эта строчка означает????)
}
 
int main(){
  ifstream ifs("tt.txt");//From ( ну сдесь так понимаю считывание одного файла)
  ofstream ofs("tttt.txt");//To ( а сдесь создание нового и перенос в него информации с первого файла)
  if(!ifs || !ofs){ ( условие если файлы не те но вывести ошибку вот только что за cerr такой??? почему не cout?
    cerr << "ERROR";
    return 1;
  }
  cp(ifs, ofs); (вот тут что ср означает?)
  return 0;
 Комментарий модератора 
Используйте теги форматирования кода!
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
27.08.2011, 17:40     Текст из одного файла перенести в другой текстовый файл #6
Мой вам совет - начните не с такого кода. Для начала лучше почитать учебник - про ссылки там есть. Затем про stl.
Ну и конечно, Гугл никто не отменял. Достаточно вбить в поиск iterator header c++ и вылезет множество интереснейших ссылок.
Как, собственно и поиск по форуму.
Zverit
27.08.2011, 18:10
  #7

Не по теме:

И начать, желательно, с того, как комментировать текст в коде

CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2294 / 1664 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
27.08.2011, 18:16     Текст из одного файла перенести в другой текстовый файл #8
Van111, fcloseall это ОС специфичное расширение, на Windows например ее нет.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.08.2011, 18:25     Текст из одного файла перенести в другой текстовый файл
Еще ссылки по теме:

C++ Скопировать текст из одного файла в другой, добавляя порядковый номер строки и количество символов в ней
Перенести все кратные 5 элементы из одного массива в другой C++
Перенести из одного файла все строки, содержащие конкретное слово в другой C++

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

Или воспользуйтесь поиском по форуму:
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
27.08.2011, 18:25     Текст из одного файла перенести в другой текстовый файл #9
Цитата Сообщение от lexflax Посмотреть сообщение
Что вот это за библиотека? и зачем она используется????????
Затем, что используется istreambuf_iterator.
Цитата Сообщение от lexflax Посмотреть сообщение
(вот тут &f и &t со значками & что он означает и можно ли без него???)
Это ссылки, в данном случае без них нельзя.
Цитата Сообщение от lexflax Посмотреть сообщение
(вот тут вообще ниче не потяно что означает istreambuf_iterator??)
При помощи итератора пробегаем по всем символам файла, который связан с объектом f копируя их в строку s.
Цитата Сообщение от lexflax Посмотреть сообщение
( что вот эта строчка означает????)
Всё содержимое строки s копируем в файл, который связан с объектом t.
Цитата Сообщение от lexflax Посмотреть сообщение
( ну сдесь так понимаю считывание одного файла)
Открытие файла для чтения.
Цитата Сообщение от lexflax Посмотреть сообщение
( а сдесь создание нового и перенос в него информации с первого файла)
Открытие файла для записи.
Цитата Сообщение от lexflax Посмотреть сообщение
условие если файлы не те но вывести ошибку вот только что за cerr такой??? почему не cout?
Проверка на отрытие.... В случае ошибки выводится соответствующее сообщение. cerr - выводит сообщения в stderr.
Цитата Сообщение от lexflax Посмотреть сообщение
(вот тут что ср означает?)
Копирование файлов(вызов функции cp 7-11 строки)
Yandex
Объявления
27.08.2011, 18:25     Текст из одного файла перенести в другой текстовый файл
Ответ Создать тему
Опции темы

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