C++使用IO类,实现功能 ,(1)从控制台读取一行数据并保存至文件 (2)从刚才保存的文件读取数据并通过控制台输出
时间: 2024-11-30 17:15:32 浏览: 3
VS2010实现文件的读取及保存
5星 · 资源好评率100%
在C++中,使用IO流进行这些操作:
(1) 从控制台读取一行数据并保存至文件,可以使用`cin`和`ofstream`:
```cpp
#include <iostream>
#include <fstream>
int main() {
std::string line;
std::cout << "Enter a line to save: ";
getline(std::cin, line); // 从控制台读取一行
std::ofstream file("input.txt"); // 创建输出文件
if (file.is_open()) { // 检查文件是否成功打开
file << line; // 保存到文件
file.close(); // 关闭文件
} else {
std::cerr << "Failed to open the file." << std::endl;
}
return 0;
}
```
(2) 从刚才保存的文件读取数据并通过控制台输出,可以使用`ifstream`:
```cpp
#include <iostream>
#include <fstream>
int main() {
std::ifstream inputFile("input.txt");
if (inputFile.is_open()) {
std::string line;
std::getline(inputFile, line);
std::cout << "Read from file: " << line << std::endl; // 输出读取的数据
inputFile.close();
} else {
std::cerr << "Failed to open the file." << std::endl;
}
return 0;
}
```
阅读全文