Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
i_am_orce
0 / 0 / 2
Регистрация: 24.03.2015
Сообщений: 36
#1

Удалить из текста все слова, состоящие из одной буквы - C++

20.05.2015, 20:56. Просмотров 500. Ответов 5
Метки нет (Все метки)

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

Удалить из данного файла txt все слова, состоящие из одной буквы и лишние пробелы
После этого открыть уже измененный файл для чтения.

Удалить слова из текста, которые содержат все буквы первого слова
Как можно реализовать сие на c++? Не совсем понимаю принцип.

Удалить из каждого третьего слова заданного текста слова все предыдущие вхождения последней буквы
Дана последовательность слов.Напечатать все слова,предварительно преобразив...

Удалить из файла все слова, которые состоят из одной буквы
Создать символьный файл слов. Удалить из файла все слова, которые состоят из...

В символьной строке удалить все слова, состоящие из N - букв - C++
Помогите пожалуйста не могу написать программу через string.

Удалить все слова, состоящие только из латинских букв
видаляє всі слова, що складаються тільки з латинських літер....

5
casper007
69 / 69 / 58
Регистрация: 12.12.2013
Сообщений: 420
20.05.2015, 21:57 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream>
#include<fstream>
 
using namespace std;
 
void main()
{
    char buffer[15];
    ifstream ReadF(L"text.txt", ios_base::app);//readFile
    ofstream WriteF(L"result.txt", ios_base::app); //write file
    while(!ReadF.eof())
    {
       ReadF>>buffer;
       if(strlen(buffer)>1)
       {
           WriteF<<buffer<<" ";
       }
    }
    ReadF.close();
    WriteF.close();
    system("pause");
}
text.txt:
Hello! It is txt file. A toto C La 6 rejfjr itrtyn g heghrioeo !
result.txt:
Hello! It is txt file. toto La rejfjr itrtyn heghrioeo
1
i_am_orce
0 / 0 / 2
Регистрация: 24.03.2015
Сообщений: 36
21.05.2015, 08:41  [ТС] #3
Вот что выдает при компиляции:
https://file-up.net/big/e2/e27dac084f4525034e20150521074121.jpg
0
casper007
69 / 69 / 58
Регистрация: 12.12.2013
Сообщений: 420
21.05.2015, 09:56 #4
Я компилировал с помощью MVS 2010. У вас, наверное, Borland?
1
i_am_orce
0 / 0 / 2
Регистрация: 24.03.2015
Сообщений: 36
21.05.2015, 12:15  [ТС] #5
У меня DEV C++
0
MrGluck
Модератор
Эксперт CЭксперт С++
8021 / 4864 / 1425
Регистрация: 29.11.2010
Сообщений: 13,241
21.05.2015, 13:22 #6
C++
1
2
3
4
5
6
7
8
9
10
11
#include <algorithm>
#include <fstream>
#include <iterator>
#include <string>
 
int main()
{
    std::ifstream ifs("input.txt");
    std::ofstream o("output.txt");
    std::copy_if(std::istream_iterator<std::string>(ifs), std::istream_iterator<std::string>(), std::ostream_iterator<std::string>(o, " "), [](const std::string &str) { return str.length() != 1; });
}
2
21.05.2015, 13:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2015, 13:22
Привет! Вот еще темы с решениями:

В символьной строке удалить все слова, состоящие более чем из N букв
Не использовать дефолтные функции работы со строками (например strstr, strlen)...

Пользователь вводит строку: удалить все слова, состоящие только из цифр
Пользователь вводит строку с клавиатуры, слова отделяются пробелами . Нужно...

В символьной строке удалить все слова, состоящие более чем из N - букв
Напихал все что можно, не работает. Программирования не знаю похоже):wall: ...

В символьной строке удалить все слова, состоящие из нечетного количества букв.
Привет. Нужна ваша помощь в написании проги на С. Не на С++ =) Ниже приведено...


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

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

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