作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
我正在尝试使用随机字符串生成器并将其设置为我的控制台标题。它有效,但每次我打开程序时它只生成 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++ 还是个新手。
我是一名优秀的程序员,十分优秀!