如何用c++的fstream创建一个原本不存在的txt文件,文件名要自己手动输入?

1.用c++语言2.使用fstream文件流3.要创建的文件本身不存在4.使用标准c++
2026年09月22日 20:02
有3个网友回答
网友(1):

我给你写了一个,按你的要求应该是用户输入文件名,是吧?(希望我没猜错)
代码如下:(我测试过)
#include
#include
using namespace std;
void main()
{
char a[20];
ofstream out;
cout<<"请输入文件名(少于20个字母)如:'a.txt'"< cin>>a;
out.open(a);
out.close();
}

网友(2):

#include
#include
using namespace std;
int main(){
ofstream fin("file.txt");
return 0;
}
该程序创建一个txt文件 file.txt
程序中用fin引用

网友(3):

//---------------------------------------------------------------------------
#include
#include
#include

using namespace std;

int main(void)
{
string filename;
fstream fn;
cout<<"请输入文件路径:"< cin>>filename;
fn.open(filename.c_str(),ofstream::out);
if (fn) cout< fn.close();

return 0;
}
//---------------------------------------------------------------------------