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

Почему файл пустой? - 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г. б) проверить наличие книги с названием "Информатика". Если есть, то вывести ФИО автора и од издания. Если таких книг несколько, то вывести все данные по этим книгам Є інформаційний масив f, в якому дані про книги....
C++ Тетрис Пишу на c++ for DOS! Вобщем не могу сделать передвижение фигуры влево или вправо при нажатии на клавишу. Вот код падения фигуры в стакане: int Line() { int i,j,color,z=0; for (i=0,j=0;i<410,j<410;i++,j++) { if (getpixel(310,42+i)==15) подробнее

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

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

20.01.2010, 00:19. Просмотров 471. Ответов 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);
Вложения
Тип файла: 7z LB_11_8.7z (1.5 Кб, 10 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru