C++实现,依次读取time.txt和data.txt两个文件中第一行数据,并拼接起来
时间: 2024-03-26 19:41:29 浏览: 147
C++ 读取txt数据(带空格数据)测试数据
好的,可以参考以下代码实现:
```cpp
#include <iostream>
#include <fstream>
#include <string>
int main() {
std::string time_data, data_data;
// 读取 time.txt 文件中第一行数据
std::ifstream time_file("time.txt");
if (!time_file.is_open()) {
std::cerr << "Failed to open time.txt!" << std::endl;
return 1;
}
std::getline(time_file, time_data);
time_file.close();
// 读取 data.txt 文件中第一行数据
std::ifstream data_file("data.txt");
if (!data_file.is_open()) {
std::cerr << "Failed to open data.txt!" << std::endl;
return 1;
}
std::getline(data_file, data_data);
data_file.close();
// 拼接两个字符串
std::string result = time_data + data_data;
std::cout << result << std::endl;
return 0;
}
```
其中,`std::getline(file, str)` 按行读取文件并返回每一行的字符串,`time_file.close()` 和 `data_file.close()` 分别关闭文件,`result = time_data + data_data` 将两个字符串拼接起来并存储在 `result` 中。
阅读全文