因为写外挂接近了C++ ,但是呢C++的数据类型跟其他语言转换完全不一样,特别麻烦。而且百度查资料后,网上大部分都是瞎说的,用了后直接报错,这次我就带来非常完美的解决方案,并且说明
1.DWROD或者INT 转换为 char字符串类型
char s[100]; int a = 123; sprintf(s, "%d", a);
sprintf不是打印字符串,而是要做拼接处理,最后将值赋给char s变量,所以转换后的整数就在s变量下,然后就可以直接对s做操作就可以了,例如: OutputDebugString(s); 控制台输出打印。
2. char字符串类型 转换为DWROD或者INT
char s[100] = "456"; int a; sscanf(s, "%d", &a);
sscanf 函数就是拼接数字使用,与上面的sprintf 类似。随后就是直接操作 a变量,验证是否456已经是整数了
验证:
a = a + 1;
char s2[100]; sprintf(s2, "%d", a); OutputDebugString(s2);