C++string用法
时间: 2023-09-08 08:09:20 浏览: 76
在 C 语言中,字符串是以 NULL 结尾的一串字符。在 C 中,字符串实际上是使用字符数组来实现的。
下面是一些关于 C 字符串的用法的示例:
1. 声明字符串
在 C 中,可以使用 char 关键字声明字符数组,并使用字符串字面量来初始化字符数组:
```
char str1[] = "Hello";
char str2[] = {'H', 'e', 'l', 'l', 'o', '\0'};
char str3[6] = "Hello";
```
2. 读取字符串
可以使用 scanf 函数读取字符串:
```
char str[100];
scanf("%s", str);
```
3. 输出字符串
可以使用 printf 函数输出字符串:
```
char str[] = "Hello";
printf("%s", str);
```
4. 字符串长度
可以使用 strlen 函数计算字符串的长度:
```
char str[] = "Hello";
int len = strlen(str);
```
5. 字符串拼接
可以使用 strcat 函数将两个字符串拼接在一起:
```
char str1[] = "Hello";
char str2[] = ", World!";
strcat(str1, str2);
```
现在,str1 包含 "Hello, World!"。
6. 字符串比较
可以使用 strcmp 函数比较两个字符串是否相等:
```
char str1[] = "Hello";
char str2[] = "Hello";
if (strcmp(str1, str2) == 0) {
printf("The strings are equal.");
} else {
printf("The strings are not equal.");
}
```
阅读全文