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

Удалить слово из файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переопределение операций http://www.cyberforum.ru/cpp-beginners/thread427927.html
Здравствуйте, необходимо осуществить переопределение операции сложения, не понимаю как применять на практике переопределение, заранее спасибо! Matr Matr::operator + (Matr const &right) { ...
C++ #include не понимаю какие <stdio.h>,<time.h> и т.д использовать. пыталась найти их характеристики в интернете, но толкового ответа не нашла, пришлось обратиться к вам! Посоветуйте пожалуйста или какую-ниб... http://www.cyberforum.ru/cpp-beginners/thread427914.html
Ошибка при освобождении памяти C++
Здравствуйте. Знаю, что тема уже много раз поднималась в самых разнообразных местах и с очень отличающимися примерами, но, увы, я тоже с ней столкнулся, и не могу никак найти свою ошибку. В общем,...
посоветуйте книжку (на экзамен шпору) C++
Доброго времяни суток. Посоветуйте пожалуйста книжку на экзамен ( в качестве шпоры) чтоб была понятная и небольшая по основам с++ по началу. Зарание благодарю тех, кто просмотрел тему и решил мне...
C++ Как осуществляется преобразование типов (для чего)? http://www.cyberforum.ru/cpp-beginners/thread427868.html
Как осуществляется преобразование типов (для чего)? int *p=(int*)str; // ругается на p Спасибо :) P.s Си
C++ Неименованые каналы Почему при работе с pipe() в отце и сыновьям процессе необходимо закрывать ненужные дискрипторы? подробнее

Показать сообщение отдельно
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
14.01.2012, 11:14
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
29
30
31
32
#include <iostream>
#include <fstream>
#include <string>
 
int main()
{
    std::fstream file("input.txt");
    
    std::string text;
    
    std::getline(file, text);
    
    std::string str = "и мнут ";
    
    int pos = text.find(str);
    
    if ( pos == (int) std::string::npos )
    {
        std::cerr << "Искомая подстрока не обнаружена" << std::endl;
        return 1;
    }
    
    text.erase( pos, str.size() );
    
    file.close();
    
    file.open("input.txt", std::ios::out);
    
    file << text;
    
    file.close();
}
Bash
1
2
3
4
5
diagon@shadeware:~$ cat input.txt
Ваятель ощущает невыразимое, пальцы его мнут и мнут глину
diagon@shadeware:~$ g++ test.cpp && ./a.out && cat input.txt && echo
Ваятель ощущает невыразимое, пальцы его мнут глину
diagon@shadeware:~$
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru