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

Почему файл пустой? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ массивы http://www.cyberforum.ru/cpp-beginners/thread87634.html
Определите и напечатайте наименьшее и наибольшее значения массива w с 99 элементами с плавающей запятой.
C++ Передача двумерных массивов в функцию мне дано такое задание: "Написать функцию сглаживания заданной во входном параметре матрицы. Операция сглаживания матрицы дает новую матрицу того же размера, каждый элемент которой получается как... http://www.cyberforum.ru/cpp-beginners/thread87624.html
C++ Ввод с клавиатуры русского текста
Привет форум. Сел писать програмку на С++ и встретился с проблемой. Вот собственно задание "C клавиатуры посимвольно вводится фраза. Определите, из символов какого алфавита состоит введенная...
C++ Быстрый Вопрос
У меня один короткий вопрос. Как найти все цифры числа ? Т.е. 12345 число. 1 2 3 4 5 цифры.
C++ Найти названия книг заданного автора, которые были изданы начиная с 1960 г http://www.cyberforum.ru/cpp-beginners/thread87610.html
Есть информационный массив f, в котором находятся данные о книгах(ФИО автора, название и год издания). а) найти названия книг заданного автора, которые были изданы начиная с 1960г. б) проверить...
C++ Тетрис Пишу на c++ for DOS! Вобщем не могу сделать передвижение фигуры влево или вправо при нажатии на клавишу. Вот код падения фигуры в стакане: int Line() { int i,j,color,z=0; for... подробнее

Показать сообщение отдельно
LiaHiM
1 / 1 / 0
Регистрация: 03.12.2007
Сообщений: 15

Почему файл пустой? - C++

20.01.2010, 00:19. Просмотров 494. Ответов 4
Метки (Все метки)

Вроде бы делаю всё верно...
Объявлен массив структур
C++
1
2
3
4
5
6
7
struct book {
  int index;
  char title[20];
  char autor[20];
  int publdate;
  int number;
  } lib [SIZE];
Заполняю массив
C++
1
2
3
4
5
6
7
8
9
10
    cout << "Порядковый номер книги -> ";
    cin >> lib[i].index;
    cout << "Название книги -> ";
    cin >> lib[i].title;
    cout << "Автор книги -> ";
    cin >> lib[i].autor;
    cout << "Год издания книги -> ";
    cin >> lib[i].publdate;
    cout << "Количество -> ";
    cin >> lib[i].number;
Дальше сохраняю в бинарном режиме
C++
1
2
3
4
5
6
7
8
9
10
11
12
   FILE *out;
   char fname[20];
   printf("Введите имя файла\n");
   scanf("%s", &fname);
   if ((out = fopen (fname, "wb")) == NULL)
   {
     printf("Ошибка открытия файла\n");  
     getch();
     return;   
   }
   fwrite(&lib, sizeof(lib), SIZE, out);
   fclose(out);
0
Вложения
Тип файла: 7z LB_11_8.7z (1.5 Кб, 10 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru