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

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

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

Структура в Файле (ошибка) - C++

01.06.2014, 04:39. Просмотров 198. Ответов 2
Метки нет (Все метки)

в файле уже написаны числа в виде:
4
1 5
8 5
3 4
9 3
Первое число "4" - количество точек "P". След-е числа это координаты точек "P" т.е.(x y).
Сделал функцию, которая добавляет в файл новые координаты(x;y)
Нужно сделать чтобы первое число т.е."4" меняло своё значение, в зависимости от количества точек.
Например,введу ещё 5 точек, то вместо "4" должно стать "9" .
Вот функция:

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
struct index 
        {
          int k;           // кол-во точек
          int to4ka_x;  // координата "x"
          int to4ka_y;  // координаты "y"
        };
 
void add() 
{  
    const int mas=100;
    int i,n;
    index index_ob[mas]; 
 
    cout<<"Сколько точек введём: ";
    cin>>n;
 
    ofstream myfile;
    myfile.open("abc.txt", ios::out | ios::app );
 
    for(i=1; i<=n; i++)
     {  
         cout<<"x: "; cin>>index_ob[i].to4ka_x;
         cout<<"y: "; cin>>index_ob[i].to4ka_y;
         myfile<<"\n"<<index_ob[i].to4ka_x<< " " <<index_ob[i].to4ka_y;
     }
    myfile.close();  
 
   // ввожу новые точки, а число, отвечающее за их кол-во, не меняется.
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2014, 04:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Структура в Файле (ошибка) (C++):

В текстовом файле структура – информация о компьютерах. Структура с полями: название, стоимость. - C++
Ребят, помогите пожалуйста, 29 июня экзамен по &quot;Основы программирования&quot;,кто сколько сможет сделать задач, тем всей группой поставим &quot;+&quot;...

Структура в бинарном файле - C++
У меня проблема с бинарными файлами. Помогите, пожалуйста, правильно оформить ввод структуры в бин.файл и вывод на экран. #include...

Структура в заголовочном файле - C++
Код .h: // file.h #pragma once struct Worker { char name; int cdate; int vdate; char post;

Структура в бинарном файле - C++
Разработать программу на С++, позволяющую: 1) Добавлять данные структуры с указанными полями в файл. 2) Просматривать структуры из...

Поиск в файле. Структура данных - C++
Здравствуйте. Мне необходимо создать структуру данных, записать всё в файл и прочитать его. Это всё получилось у меня. У меня структура...

Сортировка в файле. Структура данных - C++
Здравствуйте. Я создал структуру данных по животным. Я всё записал в файл и прочитал. Поиск по названию и местообитания находит. Осталось...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
01.06.2014, 04:47 #2
Нужно или весь файл переписывать, или делать запись количества точек (или всех данных) в бинарном режиме, чтобы потом можно было переписывать только количество точек.
Candeee
0 / 0 / 0
Регистрация: 10.11.2013
Сообщений: 4
01.06.2014, 05:10  [ТС] #3
вот как раз перезаписывать нужно, но я не особо умею это делать
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2014, 05:10
Привет! Вот еще темы с ответами:

Текст в файле:Структура - знаки зодиака - C++
Задание: Текст в файле:Структура - знаки зодиака. Структура с полями: фамилия,год рождения,знак зодиака. Ввести с клавиатуры знак...

Реализовать через тип данных структура. При сборке и отладки возникает ошибка. В чем ошибка? - C++
С++ в таблице из 5 строк хранятся данные о товарах: наименование, цена, количество. Определить и вывести наименование товара, цена которого...

Как можно сравнивать в структуре числа и выводить на экран по возрастанию, если структура находится в файле? - C++
Как можно сравнивать в структуре числа и выводить на экран по возрастанию, если структура находится в файле?

Структура,ошибка - C++
void sum(){char a,b=0; int sum=0; cout&lt;&lt;&quot;Введiть группу суму оцiнок якої потрібно дiзнатися: &quot;; cin&gt;&gt;a; for(int i=0;i&lt;size;i++)...


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

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

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