当前位置: 技术问答>linux和unix
如何实时读取文件内容
来源: 互联网 发布时间:2017-05-18
本文导语: 情况是这样的, pUseConfig = fopen("setTmp.txt", "r"); while((iSize = getline(&pcTmpBuf, &iLen, pUseConfig)) != -1) { strncpy(cTmp, pcTmpBuf, iSize); pcTmpBuf[iSize] = ''; ...
情况是这样的,
这是用来获取 setTmp.txt 文件的内容;
当我另外一个用户 改变了 setTmp.txt, 上面的程序 并不能,实时的更新内容;而是重新运行程序,才能读取到 setTmp.txt最新的内容。
如果我要实时读取 setTmp.txt 内容呀怎么做???
(如果要每次关闭,重新打开,的效率太低了,有其他办法吗??)
pUseConfig = fopen("setTmp.txt", "r");
while((iSize = getline(&pcTmpBuf, &iLen, pUseConfig)) != -1)
{
strncpy(cTmp, pcTmpBuf, iSize);
pcTmpBuf[iSize] = '';
}
这是用来获取 setTmp.txt 文件的内容;
当我另外一个用户 改变了 setTmp.txt, 上面的程序 并不能,实时的更新内容;而是重新运行程序,才能读取到 setTmp.txt最新的内容。
如果我要实时读取 setTmp.txt 内容呀怎么做???
(如果要每次关闭,重新打开,的效率太低了,有其他办法吗??)
|
inotify