日期:2014-05-16  浏览次数:20728 次

itoa()函数
今天遇到一个问题:
          我在windows下用IDE编译器编译函数itoa(16,buf,16);其中buf的定义如下:char   buf[40]这时我输出cout < <buf < <endl;可以得到buf的植是f   ,但是我在linux下用这个函数却得不到同样的植,并且提示:itoa()没有定义,但是我都是用同样的头文件 <stdlib.h> ,而且资料上说itoa()是C++库里面的函数,我想问大虾们,同样是库里面的函数,为什么在windows下可以用,而在linux下却不能使用呢?或者那位大虾能告诉我怎么在linux下查看库里面的函数啊?

          我用的是Fedroa   core6系统!

------解决方案--------------------
itoa是微软写的函数, Linux下是没有的, 因为完全可以用sprintf代替
------解决方案--------------------
sprint( buf, "%ld ", a);
------解决方案--------------------
同意一楼