首页 > 代码库 > c itoa和atoi

c itoa和atoi

#include <iostream>
using namespace std;
int main()
{
#if 1
    int num = 12345;
    char str[25];//不要写成char*,因为没有分配空间
    itoa(num, str, 10);//10进制字符串
    printf("num = %d, str = %s\n", num, str);
    itoa(num, str, 16);//16进制字符串
    printf("num = %d, str = %s", num, str);
#else
    int n;
    char* str = "123";
    n = atoi(str);
    printf("n = %d", n);
#endif
    getchar();
    return 0;
}
//在使用c字符串库函数时后面需要加上null,strcmp,strcat,strcpy等。关于char*和char[]区别啥的太蛋疼了
//只要记住在char*的地方需要传入char[]数组就行了

之前对于这个itoa总有点害怕的感觉