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