控制台工程下(就是你说的小文件),使用atoi函数需要加头文件包含:#include<stdlib.h>
win32工程下,因为默认包含了#include<windows.h>,atoi函数是默认可以直接使用的。
你使用不了,一般是因为你的工程是UNICODE模式的(而不是多字节字符集模式),这种模式下不能使用atoi函数,是因为UNICODE模式下默认要求使用的宽字节字符串atoi函数不支持。
这时候,使用atoi在UNICODE下的对应函数wtoi就可以了。
int _wtoi(const wchar_t *)而更合适的函数是_ttoi,这个函数可以适应代码在字符集之间切换。
1.字符串转到数(stdlib.h头文件):
atof(将字符串转换成浮点型数)
atoi(将字符串转换成整型数)
atol(将字符串转换成长整型数)
strtod(将字符串转换成浮点数)
strtol(将字符串转换成长整型数)
strtoul(将字符串转换成无符号长整型数)
2.
数转到字符串(stdio.h头文件):
sprintf(格式输出,可以转换任何类型变量到字符串)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)