Моего кода:C++ Проблемы записи в файл
std::ofstream m_myfile,
m_myfile.open ("zLog.txt");
m_myfile << "Writing this to a file " << " and this " << endl;
при выполнении этой программы C++, у меня есть другая программа, которая должна прочитать этот файл. Проблема в том, что файл заблокирован C++, и я не могу прочитать его из другой программы. Я знаю, что мне нужно что-то делать, когда я пишу код каким-то образом в Программе на C++, где он позволяет обмениваться. Может кто-то писать именно то, что мне нужно. Я убил это до смерти и до сих пор не могу заставить это работать.
Некоторые люди говорят, закрывают файл, прежде чем другая программа его прочитает. Я не могу этого сделать, файл должен быть открытым.
Thanks
Что вы имеете в виду, когда говорите, что «файл заблокирован?» Что пытается сделать другая программа (с кодом), какие ошибки/исключения/симптомы возникают, и чего вы ожидаете? – pilcrow
Вы пытаетесь внедрить трубы? Вы хотите читать и писать в файл одновременно или сначала писать, а затем читать? Для второго варианта вы можете создать файл блокировки «zlog.lck» программой, которая записывает файл и делает проверки его существования в том, что нужно читать заблокированный файл. – erjot
Почему файл должен оставаться открытым и какой операционной системой вы нацеливаетесь, поскольку это будет иметь последствия? – ChrisBD