VC++ を使用してテキスト ファイルを生成し、(fstream 経由で) データを継続的に書き込みます。C++が追加する同じファイルにアクセスする別のapplication2(C++ではない)があります。application2 がファイルにアクセスした瞬間に、C++ プログラムからの新しいデータをファイルに書き込むことはできません。C++ からの新しいデータが一時ファイルに送られるようです。application2 がファイルを閉じると、新しいデータがファイルに更新されます。データをリアルタイムでファイルに書き込み、同時に application2 で読み取る必要があります。application2によって開かれたファイルに新しいデータを表示するには、c++で何をすべきですか?
C++ 側:
int realTimeValues // this variable is updated continuously
FILE * pFileTXT;
while(1)
{
pFileTXT = fopen ("realTimeData.txt","a"); // Opening file in append mode
fprintf (pFileTXT, "%d\n",realTimeValues); // saving values to file
fclose (pFileTXT) // Closing the file
}
application2 側では、このファイルをどのように開いているのか正確にはわかりません。アプリケーションは Universal Real-Time Software Oscilloscope です。メニューには「ファイルから読み取る」オプションがあります