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

Поиск данных в файле по ключевому полю - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ одномерный массив http://www.cyberforum.ru/cpp-beginners/thread133806.html
Число элементов массива задаётся пользователем. Элементы могут заполняться как вручную, так и случайным образом. Найти сумму элементов массива, расположенных между элементами с минимальным и...
C++ Использование правил CLIPS в C++ Хочу использовать базу знаний написанную на языке CLIPS в программе на C++. Скачал нужные заголовочные файлы, подключил в проекте, в главном модуле написал #include "clips.h" Отлично проходит... http://www.cyberforum.ru/cpp-beginners/thread133798.html
C++ Обязательно ли освобождать память?
Обязательно ли освобождать память, если та область которая выделялась не использовалась в процессе работы программы? Просто, в такой ситуации, оператор delete не особождает, а выдаёт ошибку.
C++ Посчитать столбец ненулевых элементов
Есть разреженная матрица, которая хранится в виде цепочки ненулевых элементов со строчным индексированием. Т.е. read_matrix(){ FILE *p; printf("Input filename:\n"); scanf("%s",data);...
C++ Исправление программного кода http://www.cyberforum.ru/cpp-beginners/thread133785.html
Писал программу на С++, но никак не могу понять как исправить задание: Составить программу, которая содержит динамическую информацию о наличии автобусов в автобусном парке. Сведения о каждом...
C++ Определить, образуют ли элементы целочисленного массива A (n) неубывающую последовательность Добрый вечер.очень нужна помощь.... Написать программу, определяющую, образуют ли элементы целочисленного массива A(n) неубывающую последовательность. Значение n следует вводить в диалоговом... подробнее

Показать сообщение отдельно
Sudoki
124 / 64 / 1
Регистрация: 19.04.2010
Сообщений: 196
24.05.2010, 08:54
Цитата Сообщение от Luna17 Посмотреть сообщение
struct BOOK
{
char *name;
char *avtor;
char *tematika;
char *godvipuska;
char *ISBN;
char *izdatelstvo;
};

Я бы эту структуру написал бы так
C++
1
2
3
4
5
6
7
8
9
typedef struct
{
 char name[100];
 char avtor[50];
 char tematika[100];
 char godvipuska[10]; //Формат (14.06.2010). Здесь бы что то другого типа SYSTEMTIME
 char ISBN[100]; //ТОчно не помню но у него тоже фиксированая длина
 char izdatelstvo[100];
}BOOK, *PBOOK;
Добавлено через 2 минуты
А дальше просто
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
FILE* fil;
BOOK book;
 
fil = fopen("book.txt", "r");
 
while(!feof(fil)){
 
fread(&book, sizeof(book), 1, fil);
 
//Выводиде 
 
}
 
fclose(fil);
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru