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

перезаписать структуру в файл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычисление выражения http://www.cyberforum.ru/cpp-beginners/thread681075.html
Добрый день, нужно вычислить значения переменных a и alpha, по формулам, ктр написаны в проге при заданном n. #include <stdio.h> #include <conio.h> #include <math.h> void main(void) { double k, z, n, alpha;
C++ Сохранение файла в нужную папку Как задать путь, чтобы файл открывался и сохранялся в папку, которая лежит в директории проекта без указания полного пути к ней, чтобы при переносе проекта не менять ничего. http://www.cyberforum.ru/cpp-beginners/thread681045.html
C++ Выдает ошибку "Неверный тип для индекса массива"
Выдает вот такую ошибку: invalid types '<unresolved overloaded function type>' for array subscript Немогу понять в чем дело. Место ошибки отметил комментарием //ЗДЕСЬ static int cl=0; static int asga=0; static int kolxy; kolxy=ui->lineedit_2->text().toInt();
Функция C++
Написать функцию, которая принимает смвол и уменьшает его значение на 32.
C++ Возможно ли задать возможные символы в один элемент и сократить функцию? http://www.cyberforum.ru/cpp-beginners/thread681008.html
for (h=0;q!='\0';h++) {if (q==' ')q=' '; if (q==':')q=' '; if (q==';')q=' '; if (q=='-')q=' '; }
C++ как сделат чтоб программа не ломалась когда считывает char* вместо int int a; cin>>a; а ввожу "a3" как сделать чтоб прога ето поняла и попыталась считать ещё раз? подробнее

Показать сообщение отдельно
иван_пропал
36 / 0 / 1
Регистрация: 05.10.2012
Сообщений: 110
26.10.2012, 15:04     перезаписать структуру в файл
Помогите пожалуйста. Как перезаписать результат поиска в структуре в тот же файл?
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
struct dvd //структура dvd диска 
{
char namefilm[20];//название фильма
char namereg[20];// имя режисера
int prodol; // продолжительность в минутах
int cena; // цена
};
 
void poisk_cena()
{
if (est){ 
dvd *p1 = new dvd[t];
int rub;
cout<<"Задайте цену: ";
cin>>rub;
 
fstream f("f.dat", ios::in | ios::out);
for(int i = 0, int m=0; !f.eof(); i++)
{  
    char temp[20];
    f >> temp;
    if (f.eof()) break;
    strcpy(p1[i].namefilm, temp); 
    f >> p1[i].namereg;
    f >> p1[i].prodol;
    f >> p1[i].cena;
    if (p1[i].cena<rub){
    cout<<"       Диск: "<<i+1<<"\n";
    cout<<"Название фильма: "<<p1[i].namefilm<<"\n"; 
    cout<<"Имя режиссера: "<<p1[i].namereg<<"\n";
    cout<<"Продолжительность: "<<p1[i].prodol<<"\n";
    cout<<"Цена: "<<p1[i].cena<<"\n\n";
 
    }
}
f.close();
}
else {cout<<"\nОшибка! Нет дисков\n";}
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru