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

Удаление из файла букв - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Символьный файл http://www.cyberforum.ru/cpp-beginners/thread309268.html
Можете перевести некоторые функции из Турбо паскала в Турбо С Задача: Дан символьный файл F.Получить копию файла g. While not eof(f) do begin read(f,b); write(g,b);end. Добавлено через...
C++ компьютер генерирует число из 4 неповторяющихся чисел Подскажите как с помощью random сгенерировать число из 4 неповторяющихся чисел http://www.cyberforum.ru/cpp-beginners/thread309265.html
C++ Найти max из чисел, встречающееся в массиве более одного раза
Найти максимальное из чисел, встречающееся в заданном целочисленном массиве A более одного раза.
Расчет среднеинтегрального значения C++
Помогите решить задачу! Вот собственно условие: Если река покрыта ледяным покровом, то скорость струй воды, лежащих на одной и той же вертикали, можно приближенно выразить формулой: V = a +...
C++ max сумма в одномерном массиве http://www.cyberforum.ru/cpp-beginners/thread309228.html
на входе имеется массив x из n целых чисел,на выходе должна быть получена максимальная сумма любой непрерывной последовательности элементов массива. пример вводимых чисел: 31 -41 59 26 -53 58 ...
C++ Последовательность Даны натуральные числа n, а1 ..., an. Получить произведение членов последовательности а1, ..., an, удовлетворяющих условию 2^i<an<i! Вот программный код: int fact (int n) { int i,f=1; ... подробнее

Показать сообщение отдельно
Spil
0 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 31

Удаление из файла букв - C++

31.05.2011, 17:18. Просмотров 476. Ответов 2
Метки (Все метки)

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

Добавлено через 42 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <algorithm>
#include <iterator>
#include <fstream>
 
int main(){
    std::fstream fs("1.txt");
    if(!fs){std::cerr<<"File not found\n"; return -1;}
    std::string vow="AaEeIiOoUuYy"
    , s((std::istreambuf_iterator<char>(fs)), std::istreambuf_iterator<char>());
    fs.close();
    fs.open("1.txt", std::ios::out);
    std::remove_copy_if(s.begin(), s.end(), std::ostreambuf_iterator<char>(fs)
        , [&](char x){return vow.find(x)!=std::string::npos;});
    fs.close();
    return 0;
}
выдает ошибку. не магу понять что не так.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru