C++ 获取动态txt 全部内容
时间: 2023-08-12 17:38:06 浏览: 120
Splashh.rar_***_启动封面C++
以下是一个使用定时器定期读取文件内容的示例代码:
```cpp
#include <iostream>
#include <fstream>
#include <string>
#include <chrono>
#include <thread>
void read_file(const std::string& filename)
{
std::ifstream ifs(filename);
std::string content((std::istreambuf_iterator<char>(ifs)),
(std::istreambuf_iterator<char>()));
std::cout << "File content: " << content << std::endl;
}
int main()
{
std::string filename = "test.txt";
while (true)
{
read_file(filename);
std::this_thread::sleep_for(std::chrono::seconds(1));
}
return 0;
}
```
该示例代码使用std::this_thread::sleep_for每隔1秒钟读取一次文件内容,并使用std::ifstream和std::string读取文件内容。您可以将read_file函数中的代码替换为您需要执行的任何操作,例如将读取的内容存储到std::vector或std::string中。请注意,该示例代码不包括任何错误处理或线程安全措施,您需要根据实际情况进行适当的修改。
阅读全文