C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Вывод данных в файл, Вывод данных в файл с помощью ofstream
Новосадов
  Отправлено: 13.07.2003, 05:11


Не зарегистрирован







Я как новочок постоянно прошу помощи! Вот теперь и на этот раз!
Не могу понять почему не выводит информацию с помощью fstream.
Привожу код:
// Создание файла и запоминание текущего значения инструмента
char str[20];
ofstream outfile ("Tools.dat");
if (!outfile)
{
ShowMessage ("Файл не удаётся создать");
return ;
}
inf1 = Revolver->ElapsedTool->Text.ToInt();
outfile << inf1;
outfile.close();
ReturnValue = 1;
return;
}
Хочу отметить что всё работает нормально, если работает не в нити.
Когда загоняю это всё в нить, а потом в другой нити вызываю нить с вышеуказанным кодом, в файл информацию писать отказывается. Подскажите может быть нельзя вызывать нить в нити?
Георгий
Отправлено: 13.07.2003, 11:26


Почетный железнодорожник

Группа: Модератор
Сообщений: 874



а потом в другой нити вызываю нить с вышеуказанным кодом, в файл информацию писать отказывается
Наверное в этом вызове и проблема — покажи код

Хотя и в приведённом коде есть опасное место — Revolver->ElapsedTool->Text.ToInt(); — при многопоточном использовании результат работы не предсказуемый

Вернуться в Вопросы программирования в C++Builder