3 / 2 / 1
Регистрация: 09.03.2010
Сообщений: 95
|
||||||
1 | ||||||
Поиск данных в файле по ключевому полю24.05.2010, 01:03. Показов 2890. Ответов 11
Метки нет Все метки)
(
Как можно производить поиск данных в файле по ключевому полю???
есле сможете можно ли пример или показать как можно его произвести программа файла есть , вот
помогите кто-нить Добавлено через 17 часов 59 минут ау, народ ну помогите мне пж, или киньте ссылку где можно про это почитать, а то найти не могу Добавлено через 7 часов 25 минут ......
0
|
|
24.05.2010, 01:03 | |
Ответы с готовыми решениями:
11
Как наладить поиск в текстовом файле по ключевому слову Реализовать поиск по заданному полю в массиве структур и вывод этих данных на консоль Реализовать поиск по заданному полю в массиве объектов типа Student и вывод этих данных на консоль
|
3392 / 2644 / 327
Регистрация: 11.03.2009
Сообщений: 6,050
|
|
24.05.2010, 08:39 | 2 |
Я бы указатели в структуре заменил статическими массивами и для записи\чтения использовал функции fwrite\fread.
0
|
125 / 65 / 9
Регистрация: 19.04.2010
Сообщений: 196
|
|||||||||||
24.05.2010, 08:54 | 3 | ||||||||||
Я бы эту структуру написал бы так
А дальше просто
0
|
3 / 2 / 1
Регистрация: 09.03.2010
Сообщений: 95
|
||||||
24.05.2010, 20:16 [ТС] | 4 | |||||
Если я правильно поняла, то должно вот так получаться, но у меня возникают ошибки при компиляции, их было 15, я доправила до 4 с ними справится не могу подскажите как истправить
Ошибка 2 error C2059: синтаксическая ошибка: while c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 36 Ошибка 5 error C2440: инициализация: невозможно преобразовать 'FILE *' в 'int' c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 41 Ошибка 3 error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 37 Ошибка 4 error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 41 Предупреждение 6 warning C4154: удаление массива; выполнено преобразование к указателю c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 122 Предупреждение 7 warning C4154: удаление массива; выполнено преобразование к указателю c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 123 Предупреждение 8 warning C4154: удаление массива; выполнено преобразование к указателю c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 124 Предупреждение 9 warning C4154: удаление массива; выполнено преобразование к указателю c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 125 Предупреждение 10 warning C4154: удаление массива; выполнено преобразование к указателю c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 126 Предупреждение 11 warning C4154: удаление массива; выполнено преобразование к указателю c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 127 Предупреждение 1 warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 35
0
|
13 / 11 / 1
Регистрация: 02.11.2009
Сообщений: 194
|
|
24.05.2010, 20:43 | 5 |
stdio iostream fstream conio 4 библиотеки для вывода на экран... хватило бы и первой
0
|
3 / 2 / 1
Регистрация: 09.03.2010
Сообщений: 95
|
||||||
24.05.2010, 20:57 [ТС] | 6 | |||||
если оставить тока stdio то ошибок вместо 4 становиться 8.
Добавлено через 3 минуты Добаваила скобки осталась одна ошибка Компиляция:Ошибка 2 error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 36 Предупреждение 3 warning C4154: удаление массива; выполнено преобразование к указателю c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 123 Предупреждение 4 warning C4154: удаление массива; выполнено преобразование к указателю c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 124 Предупреждение 5 warning C4154: удаление массива; выполнено преобразование к указателю c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 125 Предупреждение 6 warning C4154: удаление массива; выполнено преобразование к указателю c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 126 Предупреждение 7 warning C4154: удаление массива; выполнено преобразование к указателю c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 127 Предупреждение 8 warning C4154: удаление массива; выполнено преобразование к указателю c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 128 Предупреждение 1 warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 36
0
|
3392 / 2644 / 327
Регистрация: 11.03.2009
Сообщений: 6,050
|
|
24.05.2010, 20:58 | 7 |
Строки 115-125 удалить, во всех scanf'ах убрать символы &, они сдесь лишние.
0
|
3 / 2 / 1
Регистрация: 09.03.2010
Сообщений: 95
|
||||||
24.05.2010, 21:12 [ТС] | 8 | |||||
всеравно 1 ошибка
Ошибка 2 error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 37 Предупреждение 3 warning C4154: удаление массива; выполнено преобразование к указателю c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 119 Предупреждение 4 warning C4154: удаление массива; выполнено преобразование к указателю c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 120 Предупреждение 5 warning C4154: удаление массива; выполнено преобразование к указателю c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 121 Предупреждение 6 warning C4154: удаление массива; выполнено преобразование к указателю c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 122 Предупреждение 7 warning C4154: удаление массива; выполнено преобразование к указателю c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 123 Предупреждение 8 warning C4154: удаление массива; выполнено преобразование к указателю c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 124 Предупреждение 1 warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 36
0
|
3392 / 2644 / 327
Регистрация: 11.03.2009
Сообщений: 6,050
|
|
24.05.2010, 21:19 | 9 |
Последний пост:
1) К какой функции относятся строки 33-41? Правильно ни к какой, на них компилятор и ругается. 2) удалить.
0
|
3 / 2 / 1
Регистрация: 09.03.2010
Сообщений: 95
|
|||||||||||
24.05.2010, 23:36 [ТС] | 10 | ||||||||||
Ошибка 2 error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) c:\users\вероника\documents\visual studio 2008\projects\16\16\16.cpp 37 Добавлено через 4 минуты А это как я поняла, выше, это теоретически должен был быть поиск данных в файле по ключевому, полю, но я вроде напутала что то Добавлено через 6 минут А вообще так, норм прога вот, но в ней надо поиск сделать, и это не получается и в этом главная пролема
подскажите как можно сделать поиск в файле по ключевому полю, или для начала, как можно из 1ого файла в другой строки перенести. т е скопировать
0
|
125 / 65 / 9
Регистрация: 19.04.2010
Сообщений: 196
|
||||||
25.05.2010, 09:28 | 11 | |||||
У Вас теперь все поля разной длины, поэтому его использовать бесполезно
Добавлено через 1 минуту Ссори чет выше не посмотрел пост Добавлено через 38 минут
0
|
3 / 2 / 1
Регистрация: 09.03.2010
Сообщений: 95
|
||||||||||||||||
26.05.2010, 20:42 [ТС] | 12 | |||||||||||||||
А можете подсказать, что надо вставить вместо &&&&&&&&&&&&&&&&&&&&( я так место отметила), чтобы читать из файла строку для сравнения с переменной temp которая вводится с клавиатуры
помогите организовать структуру с whilе пока не закончится файл сравнивать строчку из файла с введеной с клавиатуры слова,( и есле найдены одинаковые - то вывести строчку - вот эта часть что в скобках есть, нужна та что перед этим)
Подскажите, мне почему у меня в проге данные не записываются в файл, хотя по структуре вроде все так, есле не сложно помогите исправить
0
|
26.05.2010, 20:42 | |
Помогаю со студенческими работами здесь
12
Как ак сделать выборку по ключевому полю из одной базы данных в другой? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |