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

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

Восстановить пароль Регистрация
 
UpluggedMU
2 / 2 / 0
Регистрация: 02.11.2013
Сообщений: 36
06.11.2013, 18:06     С++ как найти слово в файле и вывести его в другой файл #1
Написал код, но файл не выводится, в чём ошибка?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <fstream>
#include <iostream>
#include <string>
#include <iomanip>
#include <string.h> 
#include <stdlib.h>
using namespace std;
 
int main(){
ifstream O;
         O.open("D:\\C++\\LittleRabbit.txt", ios::in);
         char Buf[1024];
   string a;        
        if (a.find("rabbit") != string::npos)
        {      
    a=Buf;}
    ofstream F;
 F.open("D:\\C++\\myfile.txt", ios::out);
F<<a;
F.close();
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2013, 18:06     С++ как найти слово в файле и вывести его в другой файл
Посмотрите здесь:

C++ Дан тестовый файл. Вывести его содержимое в другой файл, заменив каждое вхождение пробела на символ нижнего подчеркивания.
C++ Найти количество вещественных чисел в файле и вывести их в другой файл
C++ Ввести с клавиатуры знак Зодиака. Найти в файле запись с таким знаком и вывести его
В каждой строке найти самое длинное слово и записать результат в другой текстовый файл C++
Найти в файле самую длинную строку и переписать её в другой файл C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
06.11.2013, 18:47     С++ как найти слово в файле и вывести его в другой файл #2
UpluggedMU, Вы забыли прочитать из файла строку
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
06.11.2013, 19:20     С++ как найти слово в файле и вывести его в другой файл #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <fstream>
#include <string>
#include <iterator>
#include <functional>
#include <algorithm>
 
typedef std::istream_iterator<std::string> input;
typedef std::ostream_iterator<std::string> output;
 
int main()
{
   std::ifstream ifs("D:/input.txt");
   if (!ifs.is_open()) return 1;
   std::ofstream ofs("D:/output.txt");
   std::copy_if(input(ifs), input(), output(ofs, " "), 
                std::bind2nd(std::equal_to<std::string>(), "rabbit"));
 
   std::cout << "\nDone." << std::endl;
   return 0;
}
UpluggedMU
2 / 2 / 0
Регистрация: 02.11.2013
Сообщений: 36
06.11.2013, 20:03  [ТС]     С++ как найти слово в файле и вывести его в другой файл #4
благодарю)
Yandex
Объявления
06.11.2013, 20:03     С++ как найти слово в файле и вывести его в другой файл
Ответ Создать тему
Опции темы

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