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

Запись информации в документ и счение егою - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Файл-архив http://www.cyberforum.ru/cpp-beginners/thread135398.html
Всем доброго времени суток! В общем на днях задали пару задачек на файл-архив. Вот: 1) Дана строка S и файл-архив целых чисел, содержащий данные из не¬скольких (не более шести) файлов в формате: в первом элементе файла-архива хранится число N, в следующих N элементах хранится размер (число элементов) каждого из исходных файлов, а затем последовательно размещаются данные из каждого исходного...
C++ Вывести сумму чисел из набора, расположенных между первым и последним нулем Уважаемые форумчане! помогите решить задачу : Дано целое число N и набор из N целых чисел,содержащий по крайней мере два нуля. Вывести сумму чисел из данного набора, расположенных между первым и последним нулем (если первый и последний нули идут подряд, то вывести 0). решила задачу так,что вычисляется сумма для двух последний нулей. #include <windows.h> #include <iostream> #include... http://www.cyberforum.ru/cpp-beginners/thread135397.html
Функция, которая возвращает количество неотрицательных элементов массива. (через указатели) C++
Написать функцию, которая возвращает количество неотрицательных элементов массива. Массив передается в функцию в качестве параметра через указатель.
C++ Конструктор с выделением памяти
Среди всех данных есть указатель, память для которого выделяется в конструкторе, необходимый размер передается в параметрах конструктора. Так как размер памяти в процессе использования может изменяться, планирую сделать некоторое резервирование, то есть вместо указанного размера (если он слишком мал или равен нулю) применять константные значения. Например так: Собственно данные: private: //...
C++ С++ вроде простые проги http://www.cyberforum.ru/cpp-beginners/thread135385.html
Привет Всем народ очень нужна помощь до четверга написать вот такие программы могу только на паскале а вот на С++ не могу( 3 проги 1. Написать программу, которая проверяет, является ли введенная с клавиатуры строка шестнадцатеричным числом. 2. Написать программу, которая проверяет, представляют ли элементы введенного с клавиатуры массива возрастающую последовательность. 3. Написать...
C++ с++ цикли Помогите решить задачки буду очень благодарен я уверен есть ище добрие люди( Задача 3. Найти первых 10 натуральных чисел, нацело делятся на 19 и находятся в интервале, левая граница которого 100. Задача 4. Дано натуральные m, n. Получить сумму m последних цифр числа n. подробнее

Показать сообщение отдельно
Apmyp /7
3 / 3 / 0
Регистрация: 14.10.2009
Сообщений: 76
26.05.2010, 00:55     Запись информации в документ и счение егою
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
63
64
65
66
67
68
69
#include <iostream>
#include <conio>
#include <iomanip>
#include <fstream>
using namespace std;
const int n=3;
struct TDarbin {char imja[30]; int vozrast; int deti;};
fstream f;
 
void iev(TDarbin Darbin)
{
      if(sizeof(f)==0) f.open("dati.txt", ios::out);
      else f.open("dati.txt", ios::app);
             cout<<"Imja: ";cin>>(Darbin.imja);
             cout<<"Vozrast.: ";cin>>Darbin.vozrast;
             cout<<"Koli4estvo detei: ";cin>>Darbin.deti;
      f.write((char*)&Darbin, sizeof(TDarbin));
      f.close();
};
 
void izv(int nr, TDarbin Darbin)
{
int n=0;
double vid;
              f.open("dati.txt", ios::in);
              f.seekg(0);
      while(n<nr)
 {
      if(f.read((char*)&Darbin, sizeof(TDarbin)));
     {
            n++;
            cout<<"\n\n"<<n<<".Indeks Zapisi";
            cout<<"\nImja: "<<Darbin.imja;
            cout<<"\nVozrast.: "<<Darbin.vozrast;
            cout<<"\nKoli4estvo detei: "<<Darbin.deti;
 
     }
 }
f.close();
};
 
int sizeoffile()
{
  int nr=0;
  f.open("dati.txt", ios::ate);
  nr=f.tellp()/sizeof(TDarbin);
f.close();
return nr;
}
 
void main()
{
int i,k,nr; struct TDarbin Darbin;
      do
        {
          clrscr();
          nr=sizeoffile();
          cout << "\n Koli4estvo su6estvuju6ih zapisei: " << nr;
          cout<<"\n 0 - zakon4itj\n 1 - vvesti zapisj\n 2 - prosmotretj vse zapisi\n Vvesti nomer: ";
          cin>>i;
          if(i==1) iev(Darbin);
          if(i==2)
             {
               izv(nr, Darbin);
               getch();
             }
        }
while(i!=0);
}
Вообщем пытался реализовать программу с записей и чтением информации с\в текстовой документ, но почему то не выходит. В папке с проектом создаю документ. Запускаю компилятор. Вижу надпись о н-том числе существующих записей(чего не должно быть), после чего программа зависает. Ок, пробую добавить запись, тоже не выходит, единственное, что работает, это выход, укажите мне, что не так, а то уже битый час сижу, выдаёт не понятную ошибку в 12 строчке, но дело я пологаю не только в этом, а ещё нужно добавить функцию с поиском информации по индексу записи... Нужна срочная помощ, расчитываю на вашу отзывчивость!

Добавлено через 2 часа 4 минуты
До сих пор не могу разобряться, сейчас повешусь....

Добавлено через 4 часа 32 минуты
обламываете вы мои надежды...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru