2017-02-23 11 views
1

cまたはC++というプログラムを特定のテキストファイルと同じテキストファイルから読み込むプログラムがあれば可能ですか最初のプログラムが新しいデータをテキストファイルに書き込むときに、もう一方のプログラムがそれを読み取って変更を検出できるように、2つのプログラムを同時に使用することができますか?2つのプログラムでテキストファイルを同時に読み書きすることは可能ですか

ご協力いただければ幸いです。

if(fp) 
{ 
    // fp -> handle to the file 
    fputs("Satya Pawan Kartik", fp); 
    fclose(fp); 
} 

ファイルからの読み込み:ファイルへの書き込み

+4

プロセス間通信にファイルの代わりにパイプを使用します。 – StoryTeller

+0

はい、複数のテキストエディタで1つのテキストファイルを同時に開くことができます。 –

+4

@someone_smiley:いいえ、そうではありません。それはテキストエディタの仕組みではありません。 –

答えて

1

for(;;) 
{ 
    // fp -> handle to the file 
    while(fgets(line, sizeof line, fp)) 
    { 
     printf("%s\n", line); 
    } 
} 

はのは、テキストファイルに書き込むプログラムがwriteと呼ばれているとしましょうとファイルを読み込むプログラムがreadと呼ばれ、 。

read明らかに永遠に実行されます。 writeを実行すると、その変更がテキストファイルにreadで表示されます。必要に応じてwriteを変更して永遠に実行し、for loop counterで書き込んだ行を表示することができます。同じ変更が明らかにreadに表示されます。

そうですね、2つのプログラムを同時に読み書きすることは可能です。

関連する問題