求指教!C++用fstream创建txt文件时,如何按照程序中某变量的内容给txt文件取名?

比如我想要每个对象有自己的txt当程序运行第一遍的时候创建1.txt,把student1的内容写到1.txt第二遍时创建2.txt,把student2的内容写到2.txt依次类推!!!!求解!!!我现在只能创建txt是什么名字就是什么名字 fstream userfile("information.txt",ofstream::out);怎么办呢
2026年09月25日 23:59
有1个网友回答
网友(1):

你可以使用一个变量来存储文件名,然后传入fstream的构造函数。
这个变量的值可以根据需要来指定。
string strFileName="information.txt";
fstream userfile(strFileName,ofstream::out);

strFileName 可以根据需要赋值。如:
strFileName =“information”;
strFileName +=“111.txt”;