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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 35, средняя оценка - 4.89
lexflax
11 / 11 / 1
Регистрация: 03.04.2011
Сообщений: 627
#1

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

27.08.2011, 15:21. Просмотров 7790. Ответов 8
Метки нет (Все метки)

текст из одного файла перенести в другой текстовый файл, кто может напишите листинг программы чтоб выполняло это условие заранее спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.08.2011, 15:21
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Текст из одного файла перенести в другой текстовый файл (C++):

Файл: Скопировать текст в другой текстовый файл файл, но чётные строки должны быть с большой буквы... - C++
Создать текстовый файл. Скопировать текст в другой текстовый файл файл, но чётные строки должны быть с большой буквы, а нечетные с...

Написать программу записи содержимого из одного файла в другой : Тип файла текстовый - C++
#include "StdAfx.h" #include <conio.h> #include <stdlib.h> #include <stdio.h> #include <stdlib.h> int main () { FILE...

Перенести из одного файла все строки, содержащие конкретное слово в другой - C++
Суть в том,чтобы создать 2 файла "file1" и "file2", в "file1" написан какой то текст,"file2" пустой, нужно из первого файла перенести все...

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

Дан текстовый файл. Переписать компоненты файла в другой файл, заменив при этом каждое сочетание букв “no” на “on” - C++
Дан текстовый файл. Переписать компоненты файла в другой файл, заменив при этом каждое сочетание букв “no” на “on”. :( Помогите,...

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

8
Thinker
Эксперт С++
4231 / 2205 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
27.08.2011, 15:34 #2
Цитата Сообщение от lexflax Посмотреть сообщение
текст из одного файла перенести в другой текстовый файл, кто может напишите листинг программы чтоб выполняло это условие заранее спасибо
Просто напишите функцию копирования произвольного файла, она подойдет и для текстовых файлов, и плюс ко всему у вас будет универсальная функция копирования.
0
Thinker
Эксперт С++
4231 / 2205 / 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
0
Van111
211 / 190 / 4
Регистрация: 03.08.2011
Сообщений: 2,610
Записей в блоге: 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;   
}
 Комментарий модератора 
Используйте теги форматирования кода!
0
lexflax
11 / 11 / 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;
 Комментарий модератора 
Используйте теги форматирования кода!
0
soon
2545 / 1310 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
27.08.2011, 17:40 #6
Мой вам совет - начните не с такого кода. Для начала лучше почитать учебник - про ссылки там есть. Затем про stl.
Ну и конечно, Гугл никто не отменял. Достаточно вбить в поиск iterator header c++ и вылезет множество интереснейших ссылок.
Как, собственно и поиск по форуму.
0
Zverit
27.08.2011, 18:10
  #7

Не по теме:

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

0
CyBOSSeR
Эксперт С++
2309 / 1682 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
27.08.2011, 18:16 #8
Van111, fcloseall это ОС специфичное расширение, на Windows например ее нет.
1
rangerx
1941 / 1550 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
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 строки)
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.08.2011, 18:25
Привет! Вот еще темы с ответами:

Передать из одного файла в другой текст построчно посредством read() write() - C++
# include &lt;iostream&gt; # include &lt;vector&gt; # include &lt;fstream&gt; # include &lt;string&gt; using namespace std; int main () { ...

Из текстового файла переписать информацию в другой текстовый файл - C++
Как это сделать? например в top.txt написано &quot;1&quot; его нужно переписать скажем в top_new.txt .Как это сделать можно?

Считывание элементов матрицы из файла и запись ответов в другой текстовый файл - C++
Помогите пожалуйста написать программу для считывания элементов матрицы размером М х N из файла для вывода на экран, и записи ответа в...

Скопировать текст из одного файла в другой, добавляя порядковый номер строки и количество символов в ней - C++
Помогите с задачей, пожалуйста!!!:) спасибо заранее! Описать функцию Lines(FileIn, FileOut), которая считывает из входного файла...


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

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

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