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

Поиск в тексте - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ bool в параметрах функции http://www.cyberforum.ru/cpp-beginners/thread153503.html
можно ли использовать тип bool в параметрах функции? void draw(char ch, int width, bool vline, bool hline ); или лучше использовать что-то другое?
C++ Невозможно найти или открыть файл pdb я написал по учебнику прогу //Первая программа на C++ #include "stdafx.h" #include <iostream> int main () { std::cout << "Добро пожаловать в С++!\n"; return 0; } http://www.cyberforum.ru/cpp-beginners/thread153471.html
шаблон функции C++
Здрасти. Как правильно написать шаблон ,например, этой функции? int **newmatrix(int row, int col){ int **matrix=new int*; for (int i=0; i<row; ++i) matrix=new int; return matrix; } я сделал так:
Паттерны C++
Пролистал всю главную страницу и решил поставить вопрос в С++ , чем сможите помогите. Суть , изучаю объектно ориентированное проектирование , есть открытые вопросы , куда писать?:)
C++ Простой список в виде массива.Как работать с элементами списка-массива через единую функцию http://www.cyberforum.ru/cpp-beginners/thread153434.html
Добрый день!Подсобите,как реализовать Простой список,но не через шаблоны или создание указателей,а как бы в виде массива.(Ну,или ваш вариант через указатели или шаблоны). Кто-то наверно подумает,что опять изобретают велосипед=) Сама проблема кроется в том,что нужно организовать просмотр элементов списка и каких либо действий над ним через единую общую функцию( void Visit(void (*pf)(Item &) ...
C++ Map STL - максимальный объем памяти Пишу модуль для программы - что-то вроде переводчика. Есть словарь синонимов (40+мб). Загружаю его в map, но после 740000+ ключа, мой словарь больше не растет. Пробовал тест: вместо своих ключей, просто записывал номер позиции (т.е. 1, 2...). Ради теста. Записало все. Видимо, есть какие-то ограничения в памяти... Но какие... Использовал multimap - все окей, все миллион+ слов записались... подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
14.07.2010, 03:56     Поиск в тексте
Хотя нет. Это чудо и правда работает. Если я конечно правильно понял условия. Пробелы после точки удаляет. Пробелы в начале строки удаляет.

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <iostream>
#include <cstdlib>
#include <string>
#include <vector>
#include <fstream>
#include <cstring>
int main()
{
    std::vector<std::string> BaseStringArr;
    std::string BaseString;
    std::ifstream f;
    int count_spaces=0;
    f.open("Read.txt");
    if(!f)
    {
        std::cerr<<"Error. Can`t open file\n";
        exit(1);
    }
    while(!f.eof())
    {
        std::getline(f, BaseString);
        std::string::size_type index=BaseString.find_first_of('.');
        if(index!=std::string::npos)
            BaseString.erase(index+1);
        for(size_t i=0;i!=BaseString.size();i++)
        {
            if(BaseString[i]==' ')
                count_spaces++;
            if(isalpha(BaseString[i]))
                break;
        }
        BaseString.erase(0, count_spaces);
        BaseStringArr.push_back(BaseString);
    }
    for(size_t i=0;i<BaseStringArr.size();i++)
    {
        std::cout<<BaseStringArr[i]<<'\n';
    }
    f.close();
    std::ofstream file;
    file.open("Read.txt");
    if(!file)
    {
        std::cerr<<"Error. Can`t open file\n";
        exit(1);
    }
    for(size_t i=0;i<BaseStringArr.size();i++)
    {
        file<<BaseStringArr[i]<<'\n';
    }
        file.close();
    return 0;
}
Добавлено через 11 минут
Не могу понять почему он постоянно пишет в файле еще одну строку полностью пустую...
 
Текущее время: 15:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru