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

Бинарный поиск в текстовом файле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ создать файл http://www.cyberforum.ru/cpp-beginners/thread37154.html
Помогите пожайлуста исправить программу. Файл вроде создает,а вот просмотр,добавление и изменение никак. Подскажите как поменять местами в файле записи о первых двух спортсменах.Заранее благодарен! Используя функции и режим меню, создать файл из 10 структур, просмотреть файл, добавить в файл новую информацию , применяя режим прямого доступа. Структура имеет вид: фамилия спортсмена, его номер,...
C++ Помошьс функциями сравнения времени. Доброго времени суток.Курсовая работа по темам:текстовые-бинарные файлы(переброс данных с одного в другой),стэки,структуры,работа с датой и временем. Задача: 1)Запись в бинарный файл:номер поезда,направление,время отправления,время прибытия,расстояние. 2)Перебросить данныее из бинарного файла в текстовый. 3)Вывод данных из обоих файлов в 2 таблицы. 4)Вывести данные о поездах,которые... http://www.cyberforum.ru/cpp-beginners/thread37133.html
Istream_iterator C++
Есть задача: надо заменить циклы в программе на что-то с использование обобщеенного проргаммирования и std library функций: #include <string> #include <iostream> #include <sstream> #include "merge.h" #include <algorithm> // for sort() using namespace std;
графические функции (анимация) C++
прошу помочь с задачей:изобразить на экране снежинки,которые падают и увеличиваются в размерах.Снежинки имеют по 6 промежутков длинной 1 с одной точки,с конца каждого лучика виходят пять лучиков длинной 1/k,из конца которых выходит пять лучей длинной 1/k^2. заранее благодарен за помощь.
C++ Простая проверка почты http://www.cyberforum.ru/cpp-beginners/thread37097.html
Может кто знает исходники программки на Visual C++ простой проверки почты? Например если при проверки почты пришло письмо с определённым содержанием, сделать какое-то действие. Заранее благодарю...
C++ Работа с файлами из консольного приложения Есть две задачи которые требуют работать с файлами, а опыт работы с файлами из приложения у меня очень слабый. Задача 1: "Файл содержит данные об учениках школы: фамилия, имя, адрес(улица, дом, квартира), класс. Записать все данные об учениках данного класса во второй массив. Распечатать его, выделяя тех из них, кто живёт на улице Ленина." С записью в текстовый файл у меня проблем нет, по... подробнее

Показать сообщение отдельно
HIMen
4121 / 1370 / 39
Регистрация: 12.04.2009
Сообщений: 2,346

Бинарный поиск в текстовом файле - C++

29.05.2009, 15:51. Просмотров 5096. Ответов 10
Метки (Все метки)

Есть текстовый файл с 10000 словами в алфавитном порядке.
Функция проверяет, есть ли введенное слово в этом файле.
Помогите реализовать бинарный поиск по первой букве
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
bool slovo_true(char *slovo, FILE *stream) 
{
   char read_str[20], *result;
   fseek(stream,0,SEEK_SET);
   while (!feof(stream))  
   {
      result=fgets(read_str,20, stream);
      if (!strcmp(read_str, slovo)) 
      {
         return true;
      }
   }    
   return false;
};
Как менять позицию fseek(stream,0,SEEK_SET) на определенную строчку?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru