Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
2 / 2 / 1
Регистрация: 29.11.2012
Сообщений: 143

Потоковый ввод-вывод. В уже созданном файле необходимо найти и заменить некоторую запись

11.06.2014, 16:54. Показов 2372. Ответов 21
Метки нет (Все метки)

Всем доброго времени суток!!!
Не могу справиться с лабораторной работой. В уже созданном файле необходимо найти и заменить некоторую запись.
Файл создан, имеется функция поиска
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
int find(string search, string file)
    {
        cout<<"Ищем по имени "<<"'"<<search<<"':"<<endl;
        int i=0;
        ifstream input("../worker.txt",ios::out);
        //input.open();
        if(!input) cout<<"Файла не существует!"<<endl;
        else
        {
            do
            {
                string name;
                string ii;
                int rr;
                input>>name;
                input>>ii;
                input>>rr;
                if (search==name)
                {
                    cout<<"Запись найдена под номером: "<<i<<endl;
                    break;
                }
 
                i++;
            }while(!input.eof());
        //input.close();
        }
 
        return i;
    }
но где-то в цикле
C++
1
2
3
4
5
do
{
...
}
while()
происходит зацикливание. Помогите разобраться почему
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.06.2014, 16:54
Ответы с готовыми решениями:

Потоковый ввод/вывод
#include &lt;iostream&gt; #include &lt;stdio.h&gt; using namespace std; int main(int argc, char* argv) { FILE* in = fopen(&quot;xxx.txt&quot;,...

Потоковый ввод-вывод
Написать программу, которая будет добавлять в текстовый файл введенную с клавиатуры информацию Следует предусмотреть возможность выбора...

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

21
327 / 230 / 55
Регистрация: 30.05.2014
Сообщений: 682
11.06.2014, 19:33
Цитата Сообщение от Vashtanerada Посмотреть сообщение
т.е. что-то типа этого?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <fstream>
#include <iostream>
#include <sstream>
#include <string>
 
int main()
{
   std::ifstream in("in.txt");
   std::string in_line;
   while(std::getline(in,in_line))
   {
      std::string part;
      std::stringstream parts(in_line);
      while(std::getline(parts,part,','))
      {
         std::cout<<part<<" ";
      }
      std::cout<<std::endl;
   }
   return 0;
}
Цитата Сообщение от alsav22 Посмотреть сообщение
Чтобы проще был
Куда проще-то?
1
2 / 2 / 1
Регистрация: 29.11.2012
Сообщений: 143
11.06.2014, 19:37  [ТС]
Благодарю!!! С этой ошибкой разобралась. Все отлично работает!!!
А ваш совет, уважаемый uglyPinokkio , приму к сведению на будущее.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.06.2014, 19:37

Потоковый ввод и вывод.
Доброго всем времени суток! Столкнулся с тем фактом, что данный код работает только с методом flush(), хотя поток не буферизированный...

Потоковый ввод/вывод
Напишите программу, к-я по желанию пользователя вычисляет сумму ряда: А) N членов заданного ряда Б) с заданной погрешностью eps. ...

Потоковый ввод и вывод
Я создаю файл с названием &quot;1.txt&quot;, но он не показывается в Source files, только в папке проекта. Как исправить? #include...

Потоковый ввод/вывод текста
Добрый день! Помогите пожалуйста разобраться. Почему при вводе текста в консоли, он сохраняется каракулями? #include...

потоковый ввод и вывод строки С++
Ввести с клавиатуры строку символов. Вывести строку в обратном порядке на экран. В задаче использовать потоковый ввод и вывод строки


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Контроль уникальности строк в табличной части документа
Maks 18.06.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ПланированиеСпецтехники" с табличной частью "НаличиеОборудования", разработанного в КА2. Задача: контроль уникальности строк в. . .
Клиент
Uhbif79 18.06.2026
Здесь простой клиент для работы с сервером.
Сервер
Uhbif79 18.06.2026
Выкладываю простейший сервер.
Дефенестрация
kumehtar 18.06.2026
Узнал интересное слово. Дефенестрация. Это когда ты выбрасываешь кого-либо или что-либо из окна. Возьму на вооружение)))
Дихотомия добра и зла
kumehtar 18.06.2026
Как Дзен-буддисты говорят о добре и зле: не нужно воевать против зла, нужно воевать против невежества. Тогда добро станет ествественным, и поэтому вечным. Но дело в том, что невежество всё время. . .
Своя Интернет-Компания
iceja 18.06.2026
Я программист с экономическим образованием, пишу свой проект, это SaaS для бизнесов. Мне нужен co-founder с высшим экономическим образованием, и/ или инвестор. Сейчас проект в интенсивной разработке,. . .
24 Мат модель здравосохранения: функциональные требования к строительству пищеблока
anaschu 18.06.2026
СРесурсами1: финансовый SD-контур, калькулятор функциональных требований пищеблока Сегодня разделили затраты в агенте Экономика по образцу модели НАСОСЫ, добавили расчёт ROI и построили первый. . .
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов • Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp • Смежный проект:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru