THT_ 2020-07-25 12:59 采纳率: 0%
浏览 81

为什么写入的数据是内存地址??

为什么这个代码写入的数据是内存地址?

#include<iostream>
#include<fstream>
#include<string>
#include <ostream>
#include <istream>
using namespace std;
int save(){
    int fuck[30];
    fstream file("密码配置文件",ios::out); 
    if(!file.fail()){
        cout<<"开始设置"<<"\n";
        cin>>fuck[30];
        file<<fuck<<endl;
    file.close();
    }
}
int load(){
    fstream file("密码配置文件",ios::out); 
    int dio[30];
    char jojo[30];
    cout<<"请输入";
    cin>>dio[30];
    if(!file.fail()){
        while(!file.fail()){
            file.getline(jojo,30);
            if(dio[30]==jojo[30]){
                cout<<"密码正确"<<endl;
            }
            else if(dio[30]!=jojo[30]){
                cout<<"密码错误"<<endl;
            } 
        }
    }
    file.close();
}

int main(){
    cout<<"选择是设置密码,还是登陆";
    cout<<"1.设置           2.登陆"<<"\n";
    int a;
    cin>>a;
    if(a==1){
        save();
    }
    else if(a==2){
        load();
    }
    else if(a>2){
        cout<<"请输入正确指令";
    }
}

结果是0x6ffb70
这是为什么?

  • 写回答

1条回答 默认 最新

  • threenewbee 2020-07-25 14:16
    关注

    int dio[30];
    ->
    char dio[30];

    cin>>dio[30];
    ->
    cin>>dio;

    if(dio[30]==jojo[30]
    ->
    if (strcmp(dio, jojo) == 0)

    else if(dio[30]!=jojo[30]){
    ->
    else {

    评论

报告相同问题?

悬赏问题

  • ¥15 KeiI中头文件找不到怎么解决
  • ¥15 QT6将音频采样数据转PCM
  • ¥15 本地安装org.Hs.eg.dby一直这样的图片报错如何解决?
  • ¥15 下面三个文件分别是OFDM波形的数据,我的思路公式和我写的成像算法代码,有没有人能帮我改一改,如何解决?
  • ¥15 Ubuntu打开gazebo模型调不出来,如何解决?
  • ¥100 有chang请一位会arm和dsp的朋友解读一个工程
  • ¥50 求代做一个阿里云百炼的小实验
  • ¥15 查询优化:A表100000行,B表2000 行,内存页大小只有20页,运行时3页,设计两个表等值连接的最简单的算法
  • ¥15 led数码显示控制(标签-流程图)
  • ¥20 为什么在复位后出现错误帧