Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Запись и чтение, файлы - C++

22.04.2012, 20:48. Просмотров 355. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста, не могу понять записывается ли в файл что-то и правильно ли я делаю? код собран по кусочкам, из интернета, привожу две функции
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
70
71
void Spisok::BuiltRing ()
{
  list *r;
  int el1, n, i;
 
  FILE *elements = fopen( "C:\list.bin" , "wb" ); 
  
  if( elements == NULL )
    {
       cout << "Could not open file for write."; getch();
       return;
    }
  
  list *ukaz;
  ukaz = new(list);
  r = ukaz; (*ukaz).pred = NULL; (*ukaz).sled = NULL;
  
  cout <<"Skolko zapisey budem delat? ";    scanf("%d", &n);
  cout<<"Vvodi elementy spiska: \n";
  for( i = 1; i < n; i++)
  { cin>>el1;}
  //while  (el1!=0)
  //{
    (*r).sled = new (list);
    (*((*r).sled)).pred = r; r = (*r).sled;
    (*r).sled = NULL; (*r).elements = el1;
    cin>>el1;
  
  if  ((*ukaz).sled!=NULL)
    { (*((*ukaz).sled)).pred = r; (*r).sled = (*ukaz).sled; }
  else
    cout<<"Spisok pust!\n";
    fclose(elements); // Г§Г*êðûâГ*ГҐГ¬ ГґГ*éë
    printf("Data saved succesfully. Press any to continue...");
    getch();
 
}
void Spisok::VyvodLeftRight ()
{
  list *r;
  FILE *elements = fopen( "C:\list.bin", "rb" );
  fread(elements);
  if( !feof(elements))
  {
  cout<<"Spisok "<<endl;
  if  ((*ukaz).sled!=NULL)
  {
    cout<<(*((*ukaz).sled)).elements<<" ";
    r = (*((*ukaz).sled)).sled;
    while  (r!=(*ukaz).sled)
      { cout<<(*r).elements<<" "; r = (*r).sled; }
    cout<<endl;
  }
  else cout<<"pust!";
 
  }else{break;}
  }
  fclose(elements); 
   printf("\n\nPress any to continue...");
   getch();
  cout<<"Spisok "<<endl;
  if  ((*ukaz).sled!=NULL)
  {
    cout<<(*((*ukaz).sled)).elements<<" ";
    r = (*((*ukaz).sled)).sled;
    while  (r!=(*ukaz).sled)
      { cout<<(*r).elements<<" "; r = (*r).sled; }
    cout<<endl;
  }
  else cout<<"pust!";
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2012, 20:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запись и чтение, файлы (C++):

[Файлы] Запись-чтение-запись. Почему не прокатывает? - C++
Сначала записываю в файл &quot;а&quot; запись &quot;makulatura&quot;, потом читаю ее в строку h. Все ок. Но потом когда открываю файл &quot;a&quot; опять для записи с...

Чтение и запись в файлы - C++
Пусть файл с произвольным именем содержит 10 целых чисел. Написать программу fileprocessor, которая выполняет следующие действия: 1....

Файлы (чтение/запись) - C++
Привет всем. Уважаемые программисты! Второй день мучаюсь.. помогите плиз.. Забираю из текстового файла информацию и передаю её в...

Чтение и запись в текстовые файлы. - C++
Доброй ночи всем. Не очень понимаю в си++,щас вот пытаюсь начинать учиться. Может поможет кто. Задание дали такое : Текстовый файл...

Бинарные файлы, чтение и запись - C++
Доброго времени суток. Подскажите пожалуйста, как организовать побайтовое чтение и запись данных в бинарный файл. Правильно ли будет...

Длинная арифметика(чтение и запись в файлы) - C++
Во время выполнения программа вылетает с выдачей ошибки &quot;Необработанное исключение по адресу 0x000B966F в longMult.exe: 0xC0000005:...

2
YouDoItWrong
46 / 46 / 7
Регистрация: 29.10.2011
Сообщений: 154
22.04.2012, 20:52 #2
Пожалуйста, напишите полный текст задания.
0
Nevado4ka
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 45
23.04.2012, 20:19  [ТС] #3
у меня есть меню, мне нужно реализовать функции записи в файл и чтения из файла двусвязного кольцевого списка без головного элемента

Добавлено через 22 часа 31 минуту
придется наверное новую тему создать((
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2012, 20:19
Привет! Вот еще темы с ответами:

fwrite\fread: чтение и запись в бинарные файлы - C++
Добрый день. Пытаюсь разобратся с чтением и записью в бинарные файлы.. в общем обрисую в краце проблему, записываю класс. class tPoint ...

Запись/чтение структур (файлы) + разница между FILE * и <fstream> - C++
Всем привет. Порыскал по форуму, погуглил... Решения есть, но они не ясны (что, почему да как) и не все работают. Однако, я так и не нашёл...

Функции и файлы. Чтение и запись данных в файл. Структура "Ноутбук" - C++
Приветствую. Помогите, пожалуйста, с программой. Для хранения данных о ноутбуках описать структуру вида: struct NOTEBOOK{ struct...

Бинарные файлы. Чтение - C++
Дан бинарный файл, компонентами которого являются массивы действительных чисел. Вычислить для каждого массива число отрицательных...


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

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

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