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


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

Работа со строками: Заменить в строке все целые числа соответствующим повторением следующего за ними символа (например "abc5xacb15y" - " abcxxxxxacbyyyyyyyyyyyyyyy "). - Исходник.

Работа с массивами символов: Перевернуть" в строке все слова. (Например: "Жили были дед и баба" - "илиЖ илиб дед и абаб") - Исходник.

Лабораторные # 1,2,3,4 - Исходник.

Найти в массиве и вывести значение наиболее часто встречающегося элемента - Исходник.

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

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

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

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

#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