有没有不用boost库的代码
时间: 2023-09-02 20:07:42 浏览: 155
adaboost的源代码
当然有,如果您不想使用 Boost 库,可以使用 C++ 标准库中的文件操作和字符串处理函数。以下是一个示例代码,可以读取文本文件中的数据,并按行输出到控制台:
```c++
#include <fstream>
#include <iostream>
#include <string>
int main()
{
std::ifstream file("example.txt"); // 打开文件
if (file.is_open()) // 检查文件是否成功打开
{
std::string line;
while (std::getline(file, line)) // 循环读取文件中的每一行
{
std::cout << line << std::endl; // 输出每一行
}
file.close(); // 关闭文件
}
else
{
std::cerr << "Failed to open file" << std::endl; // 输出错误信息
return -1;
}
return 0;
}
```
以上代码使用 `std::ifstream` 类打开文件,并使用 `std::getline` 函数逐行读取文件内容。如果文件打开成功,将每一行输出到控制台。如果文件打开失败,输出错误信息并返回错误代码。
阅读全文