1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

работа со строками в с++

Тема в разделе "С и С++", создана пользователем -, 5 июн 2009.

Статус темы:
Закрыта.
  1. Гость

    Репутация:
    0
    Помогите найти где ошибка, компилятор пишет error C2039: 'clear' : is not a member of 'basic_string<char,struct std::char_traits<char>,class std::allocator<char> >'
    Код:
    #include <iostream>
    #include <fstream>
    #include <string>
    #include <list>
    
    using namespace std;
    
    void main()
    {
    list<string> strings;
    ifstream fin("Strings.txt");
    while (!fin.eof())
    {
    string s;
    getline(fin, s);
    size_t first = s.find_first_not_of(' ');
    size_t last = s.find_last_not_of(' ');
    if (first == string::npos)
    s.clear();
    else
    s = s.substr(first, last - first + 1);
    if (!s.empty())
    strings.push_back(s);
    }
    fin.close();
    strings.sort();
    ofstream fout("output1.txt");
    for (list<string>::iterator i = strings.begin(); i != strings.end(); i++)
    fout << *i << endl;
    fout.close();
    }
     
  2. Dimmuborgir

    Dimmuborgir Гость

    Репутация:
    0
    И в правду не является, используйте erase :

    Код:
    iterator erase(iterator first, iterator last);
    iterator erase(iterator it);
    basic_string& erase(size_type p0 = 0, size_type n = npos);
     
  3. Гость

    Репутация:
    0
    спасибо за ответ
     
  4. alexsid

    alexsid Гость

    Репутация:
    0
    проще
    Код:
    s = "";
     
Загрузка...
Похожие Темы - работа со строками
  1. alexas1
    Ответов:
    1
    Просмотров:
    655
  2. shkeat
    Ответов:
    1
    Просмотров:
    1.857
  3. NickProstoNick
    Ответов:
    1
    Просмотров:
    2.372
  4. KiR
    Ответов:
    7
    Просмотров:
    9.574
  5. eugira
    Ответов:
    5
    Просмотров:
    5.508
Статус темы:
Закрыта.

Поделиться этой страницей