头文件string,string.h,cstring的器区别和联系

本文介绍了C++中字符串处理的不同方式,包括string类的使用及cstring库中的函数如strcmp的功能。探讨了string与cstring之间的区别与联系,以及如何在实际编程中选择合适的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/************************************************************************/
/*一般的C++的.h头文件在新标准库中都有一个不带'.h'的扩展名相对应,后者对前者有了改进,并送至了std命名空间
/*string并不是string.h的改进扩展,在C中已经有了一个string.h的头文件,有着诸如strcmp,strcat等字符串操作.
/*为了保证C++兼容C,string不影响string.h,两者不相关
/*cstring是对string.h拥有命名空间std版本,具体可以查看cstring文件
/************************************************************************/
#include <iostream> 
#include <string> 
#include <cstring> 
#include <string.h>

using namespace std;
int main()
{
	string Str1("I'm String1");	/*头文件是string*/
	string Str2(Str1);
	char s1[] = "I'm s1";
	char s2[] = "I'm s2";
	cout << Str2 << endl;
	cout << strcmp(s1,s2) << endl;/*头文件是string.h或者cstring*/
	return 0;
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值