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

Написать программу которая считывает считывает текст из файла и записывает в другой слова состоящие не менее чем из 7 букв - C++

Восстановить пароль Регистрация
 
alex-net
3 / 3 / 1
Регистрация: 27.11.2012
Сообщений: 171
19.06.2013, 13:24     Написать программу которая считывает считывает текст из файла и записывает в другой слова состоящие не менее чем из 7 букв #1
Написать программу которая считывает считывает текст из файла и записывает в другой слова состоящие не менее чем из 7 букв

Мне кажется я написал бред, переделайте, пожалуйста, правильно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <fstream>
#include <cstring>
 
using namespace std;
 
#define FILENAME_1 "file1.txt"
#define FILENAME_2 "file2.txt"
 
int main()
{
    string str[100];
    int i;
    ifstream file1;
    ofstream file2;
 
    file1.open(FILENAME_1);
    file2.open(FILENAME_2);
 
    for (i = 0; i < 100; i++)
        if(i > 7) file2 << str[100];
        cout << str[100];
 
    file1.close();
    file2.close();
 
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2013, 13:24     Написать программу которая считывает считывает текст из файла и записывает в другой слова состоящие не менее чем из 7 букв
Посмотрите здесь:

C++ Написать программу, которая считывает текст из файла и записывает каждое слово в отдельный элемент массива.
C++ Написать программу, которая считывает текст с клавиатуры и выводит на экран только слова состоящие из заданного количества букв
Написать программу, которая считывает текст из файла и записывает в новый файл слова, короче 5 букв C++
Написать программу, которая считывает текст из файла и записывает в другой файл C++
C++ Написать программу , которая считывает текст из файла и записывает в другой файл только предложения , не содержащие заданное с клавиатуры слово можешь
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
19.06.2013, 14:12     Написать программу которая считывает считывает текст из файла и записывает в другой слова состоящие не менее чем из 7 букв #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <fstream>
#include <algorithm>
#include <iterator>
#include <string>
 
int main()
{
    std::fstream ifs("in.txt", std::ios::in), ofs("out.txt", std::ios::out);
    if(ifs.is_open() && ofs.is_open())
    {
        std::copy_if((std::istream_iterator<std::string>(ifs)), std::istream_iterator<std::string>(), std::ostream_iterator<std::string>(ofs, "\n"), [](std::string const& str){return str.size() >= 7;});
        ifs.close();
        ofs.close();
    }
    else
        std::cerr << "Unable to open file(s)\n";
    return 0;
}
alex-net
3 / 3 / 1
Регистрация: 27.11.2012
Сообщений: 171
19.06.2013, 14:25  [ТС]     Написать программу которая считывает считывает текст из файла и записывает в другой слова состоящие не менее чем из 7 букв #3
igorrr37, спасибо, но сложновато написано, и ошибки есть

C++
1
2
3
4
5
6
\EX_OLEG_1\main.cpp||In function 'int main()':|
\EX_OLEG_1\main.cpp|14|error: expected primary-expression before '[' token|
\EX_OLEG_1\main.cpp|14|error: expected primary-expression before ']' token|
\EX_OLEG_1\main.cpp|14|error: expected primary-expression before 'const'|
\EX_OLEG_1\main.cpp|14|error: 'copy_if' was not declared in this scope|
||=== Build finished: 4 errors, 0 warnings ===|
Можно проще, как мой код, но функцию исправить
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
19.06.2013, 14:39     Написать программу которая считывает считывает текст из файла и записывает в другой слова состоящие не менее чем из 7 букв #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <fstream>
#include <string>
#include <sstream>
#include <cctype>
 
int main()
{
    std::fstream ifs("in.txt", std::ios::in), ofs("out.txt", std::ios::out);
    if(ifs.is_open() && ofs.is_open())
    {
        std::stringstream sstr;
        char c;
        while(ifs.get(c))
            sstr << (isalpha(c) ? c : ' ');
        std::string str;
        while(sstr >> str)
            if(str.size() >= 7)
                ofs << str << '\n';
        ifs.close();
        ofs.close();
    }
    else
        std::cerr << "Unable to open file(s)\n";
    return 0;
}
alex-net
3 / 3 / 1
Регистрация: 27.11.2012
Сообщений: 171
19.06.2013, 16:03  [ТС]     Написать программу которая считывает считывает текст из файла и записывает в другой слова состоящие не менее чем из 7 букв #5
igorrr37, спасибо!
Yandex
Объявления
19.06.2013, 16:03     Написать программу которая считывает считывает текст из файла и записывает в другой слова состоящие не менее чем из 7 букв
Ответ Создать тему
Опции темы

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