【C++】怎么将文件保存到文本文档

2024-11-23 22:33:22
推荐回答(5个)
回答1:

fstream 是“文件流”
ifstream 是“文件输入流”
ofstream 是“文件输出流”

一般在引用包含头文件的时候使用
在程序中我一般是这样定义:
ifstream inputFile;
ofstream outputFile;

至于输入、输出文件,我觉得倒不如这样写:
//:输入//
ifstream inputFile;

string input;

cin>>input;
inputFile.open(input.c_str());
...
inputFile.close();
inputFile.clear();

//:输出//
ofstream outputFile;

string output;

cin>>output;

outputFile.open(output.c_str());

//end

无返回值void的问题:因为这个函数open()没有涉及到任何返回值,对文件的输出是在函数的调用、实现过程中编译完成。简而言之,文件的写入、输出是包含在该函数的功能里面的。

这里我给你写了一个简单的实例:

#include
#include
#include

using namespace std;

int main()
{
ofstream output;

string outputFile;

cout<<"Please Enter the name of Output file: ";
cin>>outputFile;

cout<<"Welcome to Beijing!";
output.open(outputFile.c_str()); //当然,这里您可以写成outfile.open("text.txt")
output<<"Welcome to Beijing!";

return 0;
}

回答2:

可以使用ofstream, 在fstream中声明.
它的构造函数有三个参数, 第一个是文件位置, 第二个为打开方式, 第三个为文件属性. 但是只有第一个是我们用写的, 后两个一般是不写的, 所以你可以这样创建一个文件:
ofstream fout("data.txt");
当然, 还有一种方式, 是用它的成员函数open, 用法和它的构造函数完全一样:
fout.open("data.txt");
输出和cout几乎一样, 也是重载<<运算符:
fout<<"Hello World!"<

回答3:

打开file中的save,保存为。c文件,再改变该文件的扩展名为。txt

回答4:

"test" 就是 FileName 只是作者简略的说明一下并没有给出正确的 文件路径

1. out.open("c:/xxx")
2.因为这些函数无需返回值
3.|是 按位或

回答5:

ofstream out;
out.oper("test");// 以 out的方式打开一个在相对路经下的文件. 文件名为:test