[c++11]关于输出string类型数据程序卡住
  • 板块学术版
  • 楼主Hall_Code
  • 当前回复5
  • 已保存回复5
  • 发布时间2022/8/22 13:48
  • 上次更新2023/10/27 14:11:32
查看原帖
[c++11]关于输出string类型数据程序卡住
475653
Hall_Code楼主2022/8/22 13:48

emm是这样写了个加密程序,他在输出最后结果(string类型)的时候输出到一半(我也不知道字符串输出完没qwq,因为都是乱码)就会有个系统提示音,听着像弹窗的那个音效,让后他就不输出了,然后我发现这个时候我还能输入,虽然没有任何反应,没用vs,所以检测不到内存,有大佬知道怎么回事吗qwq 简略代码如下:


int main(){
  //省略一万字[doge]
    string M,K,O;
    while (true){
        cout << "hello word" << endl << "+M:";
        cin >> M;
        cout << "+K:";
        cin >> K;
        O = PR_AES(M,K);
        cout << endl <<"-----O:" << O << endl;
    }
    
    return 0;
}
std::string PR_AES(std::string in_Message,std::string in_Key){
	std::string C_Out = "";
   for(int i_a = 0;i_a < MessageRound;i_a++){
        for(int i_b = 0;i_b < 4;i_b++){
            for(int i_c = 0;i_c < 4;i_c++){
                C_Out = C_Out + char(M_Out[i_a].BHNM[i_b].BHN[i_c].api_out_DNumber());
            }
        }
    }
    C_Out = C_Out + "\0";
    return C_Out;
}

PS:DNumber就是十进制数,类型为非负整型

2022/8/22 13:48
加载中...