我必须在文件夹中保存.txt文件。我给了目录,但它涉及多个1变量。这是代码:
ofstream outfile;
outfile.open(("c:\\User\\Taha Mukhtar\\source\\repos\\ConsoleApplication3\\ConsoleApplication3\\Folder"+fileNumber+"\\"+fileName);
fileNumber
和fileName
分别是int和string类型的变量。
请告诉我正确的语法。
答案 0 :(得分:1)
只需将“fileNumber”int变量转换为带有std :: to_string()的std :: string。即使你在Windows上也可以使用一个正斜杠而不是加倍反斜杠。
#include <string>
#include <fstream>
std::ofstream outfile;
outfile.open("c:/User/Taha Mukhtar/source/repos/ConsoleApplication3/ConsoleApplication3/Folder" + std::to_string(fileNumber) + "/" + fileName);