Поиск по сайту:



Проверить аттестат

Мы принимаем Яндекс.Деньги

Смотри также:

Рекурсивные функции: Разместить на шахмотной доске максимальное количество коней так, чтобы они не находились друг у друга «под боем». - Исходник.

Текстовая метка CMyLabel - Исходник.

Сортировка выбором - Исходник.

Работа с двоичным файлом - Исходник.

Все новинки...

Исходник «Работа с двоичным файлом»

Когда сдавалась работа2008
Где сдавалась работаНГТУ
Оценка5
Имя автораСергей
Файл: 1.47 КБ

Введите свой E-mail:

Сразу после оплаты на ваш e-mail придет ссылка для скачивания файла.
Указанная цена не окончательная. При оплате через сервис "Робокасса", стоимость увеличивается на процент коммисси в зависимости от выбранного способа оплаты.
Поделиться:

Задание: Файл записей переменной длины перед каждой записью содержит целое, определяющее длину этой записи. Написать функции ввода и вывода записи в такой файл. Функция ввода (чтения) должна возвращать размер очередной прочитанной записи.

#include <stdio.h>
#include <windows.h>
#include <string.h>

/* Прототипы функций. */
void About(void);
void printsk (char* format,...);
int menu_select(void);				/* Выбор пункта меню. */
int enter (char nf[]);				/* Ввод строки и запись в двоичный файл. */
int read_file (char nf[]);			/* Чтение строк из файла и вывод на экран. */

int main ()
{
	About ();		/* Вывод информации о программе и авторе. */

   char file_name[] = "bstring";	//Имя двоичного файла.
   char choice;
   /* Меню. */
	for(;;) {
    choice = menu_select();
    switch(choice) {
      case 1: enter(file_name);
        break;
      case 2: read_file(file_name);
        break;
      case 3: exit(0);
    }
  }

  return 0;
   /* Конец программы. */
}

/*-----------------------------------------------------------------------*/
/* Выбор пункта меню. */
int menu_select(void)
{
	char s[50];
	int c;

 

На данной странице представлены авторские программы. 
Эти лабораторные работы сдавались Новосибирского государственного технического университета по специальности 220400 "Программное обеспечение вычислительной техники и автоматизированных систем". 
Все работы написаны на языка 'Си'. Все программы проверялись на компиляторе Borland C++ 5.02