string string.h以及字符串处理

旧的C++头文件名如<iostream.h>,这些头文件的内容不在名字空间std 中。

新的C++头文件如<iostream>包含的基本功能和对应的旧头文件相同,但头文件的内容在名字空间std 中。需要引入命名空间,using namespace std;

标准C 头文件如<stdio.h>继续被支持。头文件的内容不在std 中。

具有C 库功能的新C++头文件具有如<cstdio>这样的名字。它们提供的内容和相应的旧C 头文件相同,只是内容在std 中。

不同的是

#include<string>是c++的头文件,包含了string类的操作

#include<string.h>中包含一些常用的c字符串处理函数:

1.strlen( 字符数组 )

strlen 函数可以得到字符数组中第一个‘\0’ 前的字符的个数。

2.strcmp( 字符串1,字符串2 )

strcmp函数返回两个字符串大小的比较结果, 比较原则是按字典序

①    如果字符数组1 <字符数组2,则返回一个负整数(不同编译器处理不同,不一定是一1)。
②    如果字符数组1 = 字符数组2,则返回 0。
③    如果字符数组1>字符数组2, 则返回一个正整数 (不同编译器处理不同,不一定是+1)。

3.strcpy( 字符串1,字符串2 )

strcpy函数可以把一个字符串复制给另一个字符串。

注意:是把字符数组2复制给字符数组1,这里的“复制”包括了结束符 \0。

4.strcat( 字符串1,字符串2 )

strcat函数可以把一个字符串(字符串2)接到另一个字符串(字符串1)后面。

猜你喜欢

转载自blog.csdn.net/m0_37345402/article/details/81629068