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

Буферизованный ввод в файл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сложить два числа в двоичной системе счисления в прямом коде http://www.cyberforum.ru/cpp-beginners/thread128799.html
Здравствуйте! Помогите, пожалуйста, решить задачу. Сложить два числа в двоичной системе счисления в прямом коде. Если можно, напишите всю программу. Заранее благодарна.
C++ сформировать двумерный массив сформировать двумерный массив по такому правилу 12345 51234 45123 34512 23451 http://www.cyberforum.ru/cpp-beginners/thread128798.html
Памогите прошу на С прогу C++
Памогите написать кусок проги по єтомуу заданию : - создание файла, содержащего записи обрабатываемого архива (массива записей); - добавление записей в архив; - удаление записей из архива;
Сформировать из данной строки новую строку, удалив все кратные символы C++
написать программу на си: дана строка АААВВСС, сформировать из нее новую строку АВС,удалив все кратные элементы. заранее спасибо)
C++ Перевести число из десятичной системы в двоичную http://www.cyberforum.ru/cpp-beginners/thread128786.html
Здравствуйте! Помогите, пожалуйста, решить задачу на С++. Перевести число из десятичной системы в двоичную. Если можно, напишите, пожалуйста, всю программу. Заранее благодарна.
C++ Удаление элемента из массива Задача на С++ Есть массив, который задается вводом. Есть ключ поиска, по которому соответственно идет удаление массива. Пример: исходный массив: 1 2 1 3 4 1 ключ поиска: 1 Полученный массив: 2 3 4 подробнее

Показать сообщение отдельно
promix_17
14 / 14 / 2
Регистрация: 12.05.2010
Сообщений: 43
12.05.2010, 21:11     Буферизованный ввод в файл
Или так сразу в одной функции:
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
int Create_db(FILE * f) //создание ДБ (буферизировано)
{
        system("CLS"); //очистка экрана
        unsigned int sum; //количество записей
        cout << "Enter the number of records : ";
        cin >> sum; //ввод
        f=fopen(file_name, "w"); //создание нового файла
        type_information * p=new type_information[F_buf]; ; 
 
for(int j=0; j<sum ; j++)
{
     cout << "\nInput structure.\nInput family: ";
     gets((p+j%5)->family);
     cout << "Input school class (format-number : x) : ";
     cin >> (p+j%5)->school_class;
     cout << "Input year of birth (format-number : xxxx) : ";
     gets((p+j%5)->year_of_birth);
 
if(!((j+1)%5)))
{
  fwrite(p, sizeof(type_information), F_buf, f);
  delete [] p;
  fclose(f); //save
  f=fopen(file_name, "w"); //new 5 records
  p = new type_information[F_buf]; //new 5 records
}
}
if(sum%5)
{
   fwrite(p, sizeof(type_information),sum%5 , f);
   delete [] p;
   fclose(f);
}
         cout << "\nSuccessfull!";
        _getch();
        return 0;
}
В общем понял?
 
Текущее время: 05:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru