Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Andrey9919
0 / 0 / 0
Регистрация: 09.10.2014
Сообщений: 36
#1

Не работает проверка пробелов строки из файла

07.05.2015, 17:49. Просмотров 255. Ответов 1
Метки нет (Все метки)

В общем задание вот: Имеется текстовый файл.Добавить в него строку из 12 черточек,разместив её:gосле последней из строк,в которых нет пробела.Если таких строк нет,то новая строка должна быть после всех строк имеющегося файла.Результат записать в другой файл.

Где-то я допустил грубую ошибку ,вот и не знаю где.Поможете?

Мои наработки:
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
54
55
56
57
58
59
60
61
62
#include <iostream>
#include <conio.h>
#include <fstream>
#include <Windows.h>
#include <cstdlib>
#include <string>
#include <vector>
using namespace std;
 
class Last
{
    vector<string> v;
public:
//==========================================================================
    void Input()
    {
        ifstream in("LastIn.txt");
        if (in.is_open()){
            while (!in.eof()){
                string s;
                getline(in, s, '\n');
                v.push_back(s);
                cout << s << endl;
            }
            in.close();
        }
        else
            cout << "Ошибка чтения" << endl;
    }
//=========================================================================
    void Output()
    {
        string outSecond;
//=================================================
        for (int i = 0; i < v.size(); i++)
        {
            if (v[i].find(' '))
            {
                outSecond += v[i] + "\n";
            }
            else outSecond += v[i] + "------------\n"; /*outSecond += "------------\n";*/ 
        }
cout << endl;
        ofstream out("LastOutSecond.txt");
        if (out.is_open()){
            out << outSecond;
            cout << "Данные сохранены" << endl;
        }
        else
            cout << "Ошибка сохранения" << endl;
};
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
 Last l;
 l.Input();
 l.Output();
    _getch();
    return 0;
}

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2015, 17:49
Ответы с готовыми решениями:

Написать программу копирования файла. В конец каждой строки файла дописать количество пробелов в строке
Чтение происходит блоками. Обработать ошибки Я пока просто смогла...

Криво работает удаление пробелов из строки
Нашел в нете код #include &lt;iostream&gt; #include &lt;string&gt; #include...

Запись строки из файла без пробелов
Здравствуйте, нужна ваша помощь. Мне нужно считать строку из файла и убрать...

Если предложение начинается с пробелов, считать строку после пробелов. Правильно ли работает функция?
Скажите пожалуйста правильно ли я написала функцию которая: если предложение...

Не работает проверка и сдвиг строки матрицы
помогите разобраться. не работает проверка и сдвиг строки. не могу найти...

1
nonedark2008
1024 / 764 / 210
Регистрация: 28.07.2012
Сообщений: 2,124
07.05.2015, 18:26 #2
Цитата Сообщение от Andrey9919 Посмотреть сообщение
gосле последней из строк
Это значит, что строки лучше просматривать с конца.
И да, ты неверно используешь функцию find.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.05.2015, 18:26

Проверка открытия файла либо работает, либо уходит в бесконечность
string A=Enterway('t');//функция ввода адреса файла fstream str(A.c_str(),...

Удаление пробелов и строки
имеется строка s1 (string) с содержанием &quot;privet kak&quot; нужно в вектор передать...

Удаление пробелов из строки
Выдает ошибку на картинке, помогите найти проблему, пожалуйста. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru