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

Длинный файл)) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ статическая память и матрицы http://www.cyberforum.ru/cpp-beginners/thread33795.html
сижу задачку делаю! с динамической памятью все нормально получилось! а со статической ошибки выдает! может кто поможет!!! задача такая: целочисленная квадратная матрица представляется размером и...
C++ Составить программу для обработки символьных данных Нужно ввести с клавиатуры предложение и сделать перестановку букв так чтобы буквы из строки отсортировались в столбик http://www.cyberforum.ru/cpp-beginners/thread33789.html
приведеник к старшему типу C++
есть 2 программки // C++ Function template #include <iostream> using namespace std; template <typename T> T maximum(T& a, T& b)
C++ Работа с файлами
помогите плиз.. Задача: Написать функцию get_int(filename,k) целого типа, возвращающую k-ый элемент файла целых цисел с именем filename (элементы нумеруются от 0). Если файл не существует или не...
C++ двухмерные классы-контейнеры http://www.cyberforum.ru/cpp-beginners/thread33776.html
Подскажите, пожалуйста, существуют ли двухмерные классы-контейнеры. Если нет, то как создать вектор векторов.
C++ вопросы по теории помогите ответить на вопросы по теории!! Тема - СТРУКТУРЫ 1) способы обьявления струкутрных переменных. Динамическое выделение памяти для массива структур 2) Как обратиться к структуре по... подробнее

Показать сообщение отдельно
VorobeY1326
Ученик 11 класса)
4 / 4 / 0
Регистрация: 11.04.2009
Сообщений: 67

Длинный файл)) - C++

12.05.2009, 18:44. Просмотров 567. Ответов 4
Метки (Все метки)

Доброго времени суток, господа!
Подскажите, почему файл читается некоторое время, а потом перестает..
Код(slovr - открытый на чтение файл):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
while (! slovr.eof())
    {
        slovr.getline(buf,26);
        if (strlen(buf)!=dlina)
        continue;
        norm=1;
        for (int i = 0; i <= knowb-1; i++)
        {
            if (slovo[knowm[i]]!=buf[knowm[i]])
            {
            norm=0;
            break;
            }   
        }
        if (norm==1)
        {
        cout << buf;
        cout << endl;
        }
    }
Суть в том, что цикл должен читать строки со словами из файла и сравнивать их с заданным словом, НО после где-то 2000 строк слова перестаются адекватно читаться..
В чем проблема? В большом размере файла? Если да, то как исправить?
Подскажите, пожалуйста! Заранее спасибо!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru