gpt4 book ai didi

c++ - 错误 : 'myfile' was not declared in this scope

转载 作者:太空狗 更新时间:2023-10-29 23:26:28 44 4
gpt4 key购买 nike

好的,所以我正在尝试将加密文本写入文件。

出于某种原因,我遇到了未在此范围内声明的编译错误。

这是我的 encryption.cpp 文件:

#include <iostream>
#include <fstream>
#include <string>

class encrypt{
public:
static void cryptText(std::string newpass)
{
int x = newpass.size();

int output[x -1];

for(int i = 0; i <= x -1; i++)
{
output[i] = (int)newpass[i];
std::cout << char(output[i] + x);
//Here I am trying to write output onto the file. For some reason, though,
//I get the error.
myfile.open ("passwords.thaddeus");
myfile << output << std::endl;
myfile.close();

}

std::cout << std::endl;

}

};

我查看了 cplusplus.com 文档中关于带文件的输入/输出。我将他们的示例程序复制到 Code::Blocks 中,并且运行良好。但是当我尝试它时,我得到了错误。这很奇怪,因为我包括了。

最佳答案

您既没有声明也没有定义您的 myfile 变量。

因此,它在当前上下文中不存在,这就是您收到此错误的原因。

你错过了这部分代码 ofstream myfile;

关于c++ - 错误 : 'myfile' was not declared in this scope,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19404751/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com