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

Быстрое чтение большого файла. Зависает процесс - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа на С++ http://www.cyberforum.ru/cpp/thread131899.html
Написать программу на С++ Создать файл, содержащий текст, набранный заглавными английскими буквами. Провести частотный анализ текста, т.е. указать (в процентах), сколько раз встречается та или иная буква.
C++ Переделать рабочий код Нужно изменить код программы. Она рабочая, но нужно, чтобы была прозрачной и отличалась от оригинала: #include <iostream.h> #include <conio.h> #include <stdlib.h> #include <time.h> #include <dos.h> #include <fstream.h> #include <math.h> #include <process.h> http://www.cyberforum.ru/cpp/thread131239.html
Програма "Гра життя" C++
Помогите написать программу "Игра жизнь" Место действия этой игры - «вселенная» - это плоскость, разделенная на ячейки. Каждая ячейка на этой поверхности может находиться в двух различных состояниях: быть живой или быть мертвой. Ячейка имеет восемь соседей. Распределение живых клеток в начале игры называется первым поколением. Каждое следующее поколение образуется на основе предыдущего по...
Регистрация участников C++
Регистрация участников конференции (массив) ОПИСАНИЕ При проведении конференций обычно регистрируют ее участников. Программа строит список всех прибывших на конференцию. Информация о каждом участнике вводится в диалоге по запросам программы. Можно вывести список всех участников конференции в отсортированном по алфавиту порядке. Выводится также список участников конференции, прибывших из...
C++ Работа с функциями языка С http://www.cyberforum.ru/cpp/thread130806.html
Помогите пожалуйста кто чем может совсем не понимаю как сделать такое задание только начали изучать язык и уже такое задание буду очень благодарен за помощь! Задание.Сгенерировать массив целых случайных чисел. Диапазон значений и количество элементов массива задать как символьные константы. Написать функцию Poisk для двоичного поиска элемента в отсортиро¬ванном массиве. Функция должна...
C++ С++ (Работа с файлами) Как по данному числу вывести текстовый файл в С++ ? ("Мне нужно что-бы программа при вводе числа от 0 до 9 выводила определённый текстовый документ информацию.") А изначально есть пяти или шестизначное число.Было бы лучше если-бы программа отделяла каждое число по отдельности и выводила файл...Учительница сказала что это лучше провернуть через структуры,но я немогу представить как это... подробнее

Показать сообщение отдельно
artstalker
36 / 31 / 2
Регистрация: 23.01.2009
Сообщений: 141

Быстрое чтение большого файла. Зависает процесс - C++

18.05.2010, 22:16. Просмотров 1867. Ответов 1
Метки (Все метки)

Всем доброго времени суток. Есть задача прочитать файл(1-20 мб), который состоит из слов разделённых пробелами для того, чтобы переписать все слова в массив string-ов. Затем с этими словами проводятся операции и все они записываются уже в другой файл. Однако, после выполнения задачи и закрытия приложения, процесс остаётся висеть в диспетчере. А в описании процесса пишется "TODO: <File description>". Чтение/запись выполняю так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
ifstream message_file;
ofstream enc_file;
int i;
string s;
message_file.open("D:\\1\\input_file.txt");
 
i=0;
string *masInString=new string[300000];
string *masOutString=new string[300000];
 
while (!message_file.eof())
{
    message_file>>s;
    i++;
    masInString[i]=s;
}
message_file.close();
 
..........
 
enc_file.open("D:\\1\\output_file.txt.txt");
for (int k=1;k<=i;k++)
    {
        enc_file<<masInString[k];
    }
enc_file.close();
Подскажите. Как решить проблему с зависаниями?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru