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

В каждой строке файла удалить среднее слово - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Управление курсором в консоли http://www.cyberforum.ru/cpp-beginners/thread1490830.html
Всем привет. Интересует вопрос: можно ли управлять курсором в консоли, то есть управлять положением вывода или ввода информации, с помощью ассемблера?
C++ Чтение текста из файла [VC++] Здравствуйте, уважаемые знатоки) С толкнулся с проблемой чтения текста из файла (вроде бы задача легкая), но я буквально недавно начал изучать С++ (так как паскаль (аля делфи) порядком надоел своей загруженностью). Вот... вообщем... задача Прочитать все строки из файла proxy.txt (более 1500 строк) (приложил файл к вопросу) Вот, методом проб и ошибок написал код, но я явно вижу что код... http://www.cyberforum.ru/cpp-beginners/thread1490828.html
Калькулятор: обратная польская запись C++
Всем доброго времени суток! Решил написать для себя калькулятор, который бы решал сложные выражения с учетом скобок, каких-либо функций и т.д. В дальнейшем хотел прикрутить свой класс больших чисел, но до этого пока не дошел, так как наткнулся на ошибку, которая возникает при обработке скобок. Самое интересно, что в некоторых случаях, все работает корректно. Важно: если будете тестировать, то...
C++ Как сделать двумерный массив
Доброго времени суток. Допустим с клавиатуры вводятся 25 значений. Как их записать в двумерный массив(чтоб матрица образовалась?. Помогите пожалуйста!
C++ Как реализовать ввод данных в матрицу? http://www.cyberforum.ru/cpp-beginners/thread1490790.html
Дана матрица 5*4. Как сделать,что если пользователь допустим ввёл 16 значений остальные дополнить как "ооооо".?
C++ CodeVS для linux наверняка тему я написал не там где надо, но всё же скачать codevs для linux, разархивировал и дальше написано запустить исполняемый файл Code, но он не запускается. помогите, как мне быть подробнее

Показать сообщение отдельно
ThePlague
 Аватар для ThePlague
95 / 95 / 59
Регистрация: 30.06.2015
Сообщений: 262
01.07.2015, 04:29     В каждой строке файла удалить среднее слово
Вот отрыл у себя в загашнике, сто лет назад писал вроде работало.
Почти так как ты хотел, с одной только поправкой тут все на оборот все слова удаляются кроме искомого.
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 <fstream>
#include <vector>
#include <string>
using namespace std;
int main()
{
    ifstream inFile("FILE.txt");
    ofstream outFile("FILE2.txt");
 
    if(!inFile)
    {
        cerr << "ERROR: Cannot open 'FILE.txt'!" << endl;
        exit(1);
    }
    string line, tmp;
    vector<string> myArray;
    int counter=0;
    int numspaces=0;
    while (getline(inFile,line))
    {
        for (int i=0; i<int(line.length()); i++)
        {
            tmp = tmp + line[i];
            if (line[i]==(' '))
            {
                myArray.push_back(tmp);
                numspaces++;
                tmp = "";
            }
                
        }
        if(numspaces < 3)
        {
 
            cout << myArray.front() << endl;
        }
        else
        {
            if(numspaces%2==0)
            {
                cout << myArray[(numspaces/2)-1] << endl;
            }
            else
            {
                cout << myArray[(numspaces/2)] << endl;
            }
        }
        numspaces = 0;
        myArray.clear();
    }
    return(0);
}

З.Ы: Суть я думаю тебе будет ясна, немного подправить и готово.
 
Текущее время: 07:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru