具有自定义名称和路径的ofstream

时间:2019-05-10 14:34:22

标签: c++

我想制作一个蝙蝠文件,该文件以用户指定的名称并以字符串形式存储在特定文件夹(class DP { static void Print(int n) { int[][] matrix= new int[n][n]; int i,j,x=0; for(i=0;i<matrix.length;i++) { boolean flag= false; for(j=0;j<matrix.length;j++) { if (flag) { x++; matrix[i][j]=x;} if (!flag) {x=Math.abs(i - j) + 1; matrix[i][j] = x; flag=true;} } } for (i=0; i<n; i++) { for(j=0; j<n; j++) System.out.print(matrix[i][j]+" "); System.out.println(); } } public static void main (String[] args) { int n=4; Print(); } )中。怎么做?

我在另一个问题上看到了类似的内容:string path = "C:\Users\",但就我而言,名称是一个字符串,所以我不知道该怎么做。

(path\\filename)

我将路径放在字符串中,因为我不知道是否不会选择用户要保存蝙蝠文件的目录。

1 个答案:

答案 0 :(得分:2)

您可以将string+连接。

赞:

std::string directory = ”C:/this/that/”;
std::string name;
if (std::cin >> name)
{
    std::ofstream out(directory + name + ”.bat”);
    out << ”Hello, Joe!”;
}