有没有内存流操作????
void EncryptFile(char *src, char *dest)
{
fstream fsHead(src, ios::binary | ios::in);
if (!fsHead) return;
fstream fsDest(dest, ios::binary | ios::out | ios::in);
if (!fsDest) return;
strstream ssBuf; // 使用后,无法将内容读出,可能是 ios::binary的原因
ssBuf << fsDest.rdbuf();
fsDest.seekp(0);
fsDest << fsHead.rdbuf();
char c;
while (ssBuf.get(c))
{
fsDest << (c ^ 0x91);
}
}
对于以上的程序有没有内容流的解决办法(我现在使用了一个临时文件解决)