我只想用filepath调用一个函数,即“/home/merve/merve.txt”:
void GenerateUnecryptedData(const char* pathToUnencryptedFile)
{
// File structure:
int offset=0;
ofstream myfile;
myfile.open ("pathToUnencryptedFile", ios::out | ios::app | ios::binary);
// + 20 bytes of arbitrarily chosen data (offset: 0)
myfile.seekp(offset) << CD ;
// + IV (Initialization Vector) 16 bytes (offset: 20)
offset=20;
myfile.seekp(offset) << IV;
offset=36;
// + 48 bytes of Plain Text(offset: 36)
//- PLAINTEXT = ENCRYPTEDBurada herhangi birsey yaziyor olabilir
myfile.seekp(offset) << PLAINTEXT ;
}
那么如何调用我的函数呢?
顺便说一下,我不太确定我的代码会起作用吗?我打算在我的函数调用之后尝试。
我只是一个初学者,所以请让我更简单!
答案 0 :(得分:0)
将其作为变量传递。如果您在其周围加上引号,则会将其解释为string
字面值。另外,我建议使用std::string
代替char*
void GenerateUnecryptedData(std::string const pathToUnencryptedFile)
{
ofstream myFile{pathToUnencryptedFile, ios::out | ios::app | ios::binary};
}
然后你将其称为
GenerateUnecryptedData("/home/merve/merve.txt");