喔原来iostream是C++的头文件,iostream.h是C的头文件即标准的C++头文件没有.h扩展名,将以前的C的头文件转化为C++的头文件后有时加上c的前缀表示来自于c,例如cmath就是由math.h变来的
一般一个C++的老嘚带“.h”扩展名的库文件,比如iostream.h在新标准后的标准库中都有一个不带“.h”扩展名的相对应,区别除了后者的好多改进之外还有一点就昰后者的东东都塞进了“std”名字空间中。
但唯独string.h特别 问题在于C++要兼容C的标准库,而C的标准库里碰巧也已经有一个名字叫做“string.h.h”的头文件包含一些常用的C字符串处理函数,比如楼主提到的strcmp
要达到楼主的目的,比如同时:
最大的挑战是把字符串头文件理清楚:
<cstring.h>是对应于旧C 頭文件的std 版本如果能掌握这些(我相信你能),其余的也就容易了