Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在控制台上显示.txt文件在C++;_C++_File_Io - Fatal编程技术网

C++ 在控制台上显示.txt文件在C++;

C++ 在控制台上显示.txt文件在C++;,c++,file,io,C++,File,Io,以下是我的要求:“我需要在控制台窗口上向用户显示.txt文件的输出,该文件将由第三方应用程序不断修改” 我的代码来自: //读取文本文件 #包括 #包括 #包括 使用名称空间std; int main(){ 弦线; ifstream myfile(“test_results.txt”); 如果(myfile.is_open()) { while(myfile.good()) { getline(myfile,line); cout有两种方法 平台相关 在Linux中使用API,如inotify

以下是我的要求:“我需要在控制台窗口上向用户显示.txt文件的输出,该文件将由第三方应用程序不断修改

我的代码来自:

//读取文本文件
#包括
#包括
#包括
使用名称空间std;
int main(){
弦线;
ifstream myfile(“test_results.txt”);
如果(myfile.is_open())
{
while(myfile.good())
{
getline(myfile,line);

cout有两种方法

  • 平台相关

    在Linux中使用API,如
    inotify

  • 平台无关

    使用
    boost::filesystem


  • 有两种方法

    • 平台相关

      在Linux中使用API,如
      inotify

    • 平台无关

      使用
      boost::filesystem


    这方面的典型解决方案是监视文件的更改。但这样做取决于平台。您的目标是哪个平台?@sftrabbit:谢谢您的评论,我希望它独立于平台,尽管目前它专用于Linux env。是的,为了监视文件的更改,我需要做什么?典型的ical的解决方案是监视文件上的更改。但是,这样做取决于平台。您的目标是哪个平台?@sftrabbit:谢谢您的评论,我希望它是独立于平台的,尽管目前它专用于Linux环境。是的,监视文件上的更改。为此,我需要做什么?感谢您的支持WHO。我不清楚,请您在上面的源代码中告诉我关于<代码> Intult>代码的用法吗?@ HunDele141,我从来没有自己使用过,但是有这样的教程:@ HunDele141,我也找到了C++包装器,谢谢您的回答。我不清楚,请您告诉我关于<代码> Intultudiu/<代码>的用法。上面的源代码?@ HunDele141我从来没有自己使用过,但是有这样的教程:@ HunDele141,我也发现了C++包装器。
    // reading a text file
    #include <iostream>
    #include <fstream>
    #include <string>
    using namespace std;
    
    int main () {
      string line;
      ifstream myfile ("test_results.txt");
      if (myfile.is_open())
      {
        while ( myfile.good() )
        {
          getline (myfile,line);
          cout << line << endl;
        }
        myfile.close();
      }
    
      else cout << "Unable to open file"; 
    
      return 0;
    }