C语言到底如何转换字符串char和数字类型int

您所在的位置:网站首页 C语言char型数与int型数什么情况下可互换 C语言到底如何转换字符串char和数字类型int

C语言到底如何转换字符串char和数字类型int

2024-07-12 14:36| 来源: 网络整理| 查看: 265

因为写外挂接近了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