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

Определить манипулятор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Добавить воскл знак в конец каждой строки в файле. http://www.cyberforum.ru/cpp-beginners/thread152824.html
С++ но с использованием функций С. Вообщем есть такое задание. Делал давно. Вот что получилось: #include <iostream> #include <cstring> #include <cstdlib> using namespace std; int main() { int i=0;
C++ Терпеливая сортировка с обычным буфером Доброе время суток ! Объясните принцип работы терпеливой сортировки, желательно на русском, проще и в этой теме. http://www.cyberforum.ru/cpp-beginners/thread152788.html
Чтени из двоичного файла C++
Помогите пожалуйста. Проблема такая: В двоичном файле дан массив. нужно прочитать его и скопировать в текстовый файл. Считать у меня вроде получается, а вот записать из памяти в текстовик - никак, пишет туда нули почемуто. Код нужен?
Файлы Visual Studio 2008 C++
Трабл серьезный, абсолютно все программы(С\С++) которые работают с файлами перестали работать внутри среды , то есть вот есть рабочий код если его запустить в режиме отладки ничего не работает, если запустить без отладки так же ничего, НО! если открыть папку проекта и запустить exe'шник вне IDE то вcе отлично работает. Может будут хоть какие нибудь предположения что делать.... MS Visual Studio...
C++ дескриптор элемента управления http://www.cyberforum.ru/cpp-beginners/thread152763.html
Как мне например узнать дескриптор кнопки в программе???
C++ Узнать скорость соеденения и определить NAT здраствуйте... нужно создать программу на Visual C++ или чистом С.... консольная программа для теста скорости интернета(возможно через 2ip.ru или internet.yandex.ru)... ёщо нужно определить есть ли NAT(по ип)....... подскажыте как ето реализовать.....возможно есть библиотеки для работы с етим.... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
10.07.2010, 13:24     Определить манипулятор
Может я что-то не правильно понял, но по-моему вот так проще:
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
#include <iostream>
#include <string>
 
class DelimRemover {
    std::string m_sDelim;
public:
    DelimRemover(const std::string & delim) : m_sDelim(delim) {}
    std::string & operator () (std::string & str) {
        size_t pos;
        while ( ( pos = str.find_first_of(m_sDelim) ) != std::string::npos )
            str.erase(pos, 1);
        return str;
    }
};
 
int main(){
    std::string str("abc, def, gh.1234!xyz.");
    DelimRemover dr(",.!");
    
    std::cout << "Before: " << str << std::endl;
    std::cout << "After: " << dr(str) << std::endl;
    
    return 0;
}
 
Текущее время: 11:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru