c++ - 如何将文件名参数设置为实际文件名

标签 c++ syntax

我想知道如何将我的函数作为参数集接收的文件名设置为实际文件名。

我的语法是

  std::ofstream file("filename.bin",
  std::ios::out | std::ios::trunc | std::ios::binary);

但这会将文件命名为“filename.bin”ofc。

如果我将文件名作为参数并将文件名保存在名为 SavedFilename 的字符串中,我将如何编写它?并以字符串命名文件而不是“filename.bin”。

谢谢。

最佳答案

你是说这样?

void foo(const char* filename) {
    std::ofstream file(filename,
        std::ios::out | std::ios::trunc | std::ios::binary);
    // ...
}

foo("filename.bin");

关于c++ - 如何将文件名参数设置为实际文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29737620/

相关文章:

C++ 字符 [句子/单词]

c++ - 使用正则表达式替换 1 次迭代中的所有匹配项

javascript - 另一个 javascript 函数对象问题 - 比使用 toString() 更优雅的方法

MySql 嵌套存储过程调用

ruby - 奇怪的 ruby 语法

c++ - 为指针星号创建#define

c++ - 插入排序的快速排序代码不起作用

c++ - google mock - 保存 EXPECT_CALL 然后重新使用和更改子句

sql - Postgresql 9.2 语法问题

syntax - 如何初始化一个结构字段,它是对选项的可变引用?