是否可以同时使用两个程序从文本文件中进行写入和读取

时间:2017-02-23 10:48:59

标签: c++ c file file-writing

如果我有 c或c ++ 中的程序写入特定文本文件和从同一文本文件中读取的程序我是否可以同时使用这两个程序以便第一个程序将新数据写入文本文件,另一个程序可以读取它并检测更改吗?

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

写入文件:

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

从文件中读取:

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个程序进行写入和读取。