Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] редактирование файла


Автор: relok 22.11.2010, 17:33
Здравствуйте

помогите пл3 с задачкой

Скопировать содержимое текстового файла, удалив в каждой строке предпоследнее слово.

Автор: bsa 22.11.2010, 17:34
Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 

Автор: flashkpi 22.11.2010, 17:43
Если что, пиши, обсудим
icq: 588002847
email: flash_1989@ukr.net

Автор: ИванМ 23.11.2010, 00:47
relok, куда скопировать? 

Автор: wester 23.11.2010, 20:02
relok, 
метод для удаления предпоследнего слова
Код

#include <vector>
#include <string>
#include <fstream>
#include <sstream>
#include <iostream>
void Core::DeleteWord(const string& line )
{
        vector<string> words; // храним все слова из строки
    string word="";
    stringstream strStream(line); 

    while(getline(strStream,word,' ')) // получаем все слова из строки
    {
        words.push_back(word);
    }
        
    words.erase(words.end()-2);     // удаляем предпоследнее слово
}

далее можешь выводить куда хочешь

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)