如何将文件名参数设置为实际文件名
How to set filename parameter as actual filename
我想知道如何将我的函数作为参数接收的文件名设置为实际文件名。
我的语法是
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");
我想知道如何将我的函数作为参数接收的文件名设置为实际文件名。
我的语法是
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");