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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Despot777
1 / 1 / 0
Регистрация: 14.09.2013
Сообщений: 118
#1

Функция удаления - C++

05.11.2013, 20:22. Просмотров 188. Ответов 0
Метки нет (Все метки)

Программа должна удалять пункт записи файла. А она удаляет только первое слово файла.
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
int del_punkt()
        { 
 
            ifstream file_f;
 
            file_f.open("automobile.txt");
 
            if(!file_f)
            {
                cerr << "Г”Г*éëГ* Г*ГҐ Г±ГіГ№ГҐГ±ГІГўГіГҐГІ!: automobile.txt" << endl;
                return (EXIT_FAILURE);
            }
  
                cout <<"Ââåäèòå Г*îìåð ГЇГіГ*ГЄГІГ* êîòîðûé ГўГ» õîòèòå ГіГ¤Г*ëèòü: ";
                int i_number_line_delete = 0; 
                cin >> i_number_line_delete;
 
                int i_number_line_now = 0; 
                string line; 
                string line_file_automobile; 
 
                while(getline(file_f,line))
            {
                i_number_line_now++;
 
                if(!(i_number_line_now == i_number_line_delete))
            {
                line_file_automobile.insert(line_file_automobile.size(),line); 
                line_file_automobile.insert(line_file_automobile.size(),"\r\n");
   
   }
 }
Добавлено через 23 минуты
вот мне посоветовали добавить getline, но прога не пропускает эту строку.
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
int del_punkt()
        { 
 
            ifstream file_f;
 
            file_f.open("automobile.txt");
 
            if(!file_f)
            {
                cerr << "Г”Г*éëГ* Г*ГҐ Г±ГіГ№ГҐГ±ГІГўГіГҐГІ!: automobile.txt" << endl;
                return (EXIT_FAILURE);
            }
  
                cout <<"Ââåäèòå Г*îìåð ГЇГіГ*ГЄГІГ* êîòîðûé ГўГ» õîòèòå ГіГ¤Г*ëèòü: ";
                int i_number_line_delete = 0; 
                cin >> i_number_line_delete;
 
                int i_number_line_now = 0; 
                string line; 
                string line_file_automobile; 
 
                while(getline(file_f,line))
            {
                i_number_line_now++;
                cin.ignore();
                getline();
 
                if(!(i_number_line_now == i_number_line_delete))
            {
                line_file_automobile.insert(line_file_automobile.size(),line); 
                line_file_automobile.insert(line_file_automobile.size(),"\r\n");
   
   }
 }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2013, 20:22     Функция удаления
Посмотрите здесь:

Функция удаления на С - C++
Помогите исправить ошыбки в удалении вот полный код: #include &lt;stdio.h&gt; #include&lt;iostream.h&gt; #include &lt;conio.h&gt; void Prosm();...

Функция удаления из списка - C++
помогите разобраться почему не работает функция удаления? плз #include &lt;iostream&gt; using namespace std; class Node{ public: ...

Не выполняется функция удаления - C++
Функция удаления не выполняется. Вот код: #include &lt;iostream&gt; #define MAX 15 using namespace std; char *stack; // Ìàññèâ...

Двусвязный список - функция удаления - C++
Подскажите,где ошибка. Функция удаляет книгу из списка по названию автора... void DeleteBook(List&amp; theList) // функция удаления...

Односвязный список.Функция удаления - C++
Здравствуйте.Пытался организовать функцию удаления,но не получилось,добавлял цикл для начального заполнения,а потом удаления,не...

Функция удаления из базы данных - C++
Вот рабочая функция удаления моего друга: void del(int n) { int d,i; pacient *db; db=new pacient; ...

Функция удаления текста в скобках - C++
Есть задание: Написать функцию, которая из строки удаляет подстроки, заключенные в круглые скобки. Написать программу, которая принимает от...

Функция удаления подстроки из строки - C++
Начал читать книжку, в ней задание накидать такую функцию. Вроде написал, но безумно коряво с костылями, поэтому она почемуто иногда...

функция в си++ для удаления элемента - C++
Есть ли функция в си++ для удаления элемента,например из текста?) Запрещено создавать темы с бессмысленными названиями вроде...

Функция удаления поиск ошибок - C++
Программа удаляет пункт записи в файле, но потом когда я хочу сделать просмотр заполняет его одной и тойже записью которая осталась....


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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