您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
C++ 文件 I/O(输入/输出)库函数主要用于从文件中读取数据或向文件写入数据
<fstream>
头文件。#include<iostream>
#include <fstream>
open()
函数打开一个文件。通常,我们将文件流对象与文件关联。例如,使用 ifstream
类型的对象打开一个文本文件进行读取,使用 ofstream
类型的对象打开一个文本文件进行写入。std::ifstream inputFile;
inputFile.open("example.txt");
std::ofstream outputFile;
outputFile.open("output.txt");
>>
运算符或 getline()
函数从文件中读取数据。std::string line;
while (std::getline(inputFile, line)) {
std::cout<< line<< std::endl;
}
<<
运算符将数据写入文件。std::string data = "Hello, World!";
outputFile<< data;
close()
函数关闭文件。inputFile.close();
outputFile.close();
is_open()
、good()
、eof()
、fail()
和 bad()
等函数检查文件的状态。下面是一个简单的示例,展示了如何使用 C++ 文件 I/O 库函数读取和写入文件:
#include<iostream>
#include <fstream>
#include<string>
int main() {
// 打开文件进行读取
std::ifstream inputFile;
inputFile.open("example.txt");
if (!inputFile.is_open()) {
std::cerr << "Error opening file for reading."<< std::endl;
return 1;
}
std::string line;
while (std::getline(inputFile, line)) {
std::cout<< line<< std::endl;
}
inputFile.close();
// 打开文件进行写入
std::ofstream outputFile;
outputFile.open("output.txt");
if (!outputFile.is_open()) {
std::cerr << "Error opening file for writing."<< std::endl;
return 1;
}
std::string data = "Hello, World!";
outputFile<< data;
outputFile.close();
return 0;
}
这个示例首先打开名为 example.txt
的文件进行读取,然后将文件内容输出到控制台。接着,它打开名为 output.txt
的文件进行写入,并将字符串 “Hello, World!” 写入文件。最后,关闭两个文件。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。