gpt4 book ai didi

c++ - Cin 弄乱了 SetConsoleTitle

转载 作者:行者123 更新时间:2023-11-30 05:02:43 25 4
gpt4 key购买 nike

<分区>

我正在尝试使用随机字符串生成器并将其设置为我的控制台标题。它有效,但每次我打开程序时它只生成 1 个字符。我终于弄清楚是 cin 语句导致它只生成 1 个字符。我尝试过像 getline 这样的替代方法,但没有奏效。

#include "stdafx.h"
#include <iostream>
#include "injector.h"
#include <windows.h>
#include <ctime>
#include <tchar.h>
#include <cstdio>

enum InjectionType : int
{
ManualMap,

};

InjectionType InjectionMethod;
string proccessname;
string dllname;



using namespace std;

static const char alphanum[] =
"0123456789"
"!@#$%&=+-"
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"
"abcdefghijklmnopqrstuvwxyz";

int stringLength = sizeof(alphanum) - 1;

char genRandom() {

return alphanum[rand() % stringLength];
}


int main()
{
srand(time(0));
string _T(random);
int length = 30;
for (unsigned int i = 0; i < length; ++i) {
(random) += genRandom();
SetConsoleTitle(random.c_str());
InjectionMethod = ManualMap;
cout << "DLL Name :";
cin >> dllname;
}

std::getchar();
}

顺便说一句,对于非常糟糕的意大利面条代码,我很抱歉,我对 C++ 还是个新手。

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