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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа на С++ http://www.cyberforum.ru/cpp/thread131899.html
Написать программу на С++ Создать файл, содержащий текст, набранный заглавными английскими буквами. Провести частотный анализ текста, т.е. указать (в процентах), сколько раз встречается та или иная буква.
C++ Определение количества элементов массива Всем привет! У меня очень простой вопрос: как узнать количество элементов в массиве? int* arr = new int; arr = 10; arr = 250; Ответом должно быть число 2. p.s. и подскажите, как узнать длину массива? http://www.cyberforum.ru/cpp/thread131823.html
Найти все гласные буквы в словах C++
дано натурально число n ,и символы S1,S2,S3....группа символов ,которые разделены пробелами и не имеют в середине себя пробелов будем называть словами .Найти все гласные буквы в словах?? буду очень благодарен кто поможет ))
Составить блок-схему по коду C++
Помогите сотавить блок-схему, пожалуйста! #include <iostream> #include <fstream> using namespace std; void proverka( int a,int i,int j,int &n,int N) { n=0; if(a==1) n++; if(a==1)
C++ Аналитические зaдачи http://www.cyberforum.ru/cpp/thread131373.html
Народ, посоветуйте книги в направлении создания прог для аналитических задач. Что б не изобретать велосипед, а узнать, какие есть наиболее распространенные подходы именно с точки зрения создания подобного программного обеспечения.
C++ Ввод /вывод на С++ мне нужна программа которая сможет с введённых слов находить гласных буквы заранее спасибо)) подробнее

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

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

18.05.2010, 22:16. Просмотров 1806. Ответов 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();
Подскажите. Как решить проблему с зависаниями?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru