C语言到底如何转换字符串char和数字类型int |
您所在的位置:网站首页 › C语言char型数与int型数什么情况下可互换 › C语言到底如何转换字符串char和数字类型int |
因为写外挂接近了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); |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |