c语言在字符串中加字符
时间: 2024-06-15 09:06:58 浏览: 114
在C语言中,可以使用字符串连接的方式来在字符串中加入字符。具体的方法有以下几种:
1. 使用strcat函数:strcat函数可以将一个字符串连接到另一个字符串的末尾。可以将字符转换为字符串后再使用该函数进行连接。示例代码如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[20] = "Hello";
char ch = '!';
char chStr[2];
chStr[0] = ch;
chStr[1] = '\0';
strcat(str, chStr);
printf("加入字符后的字符串:%s\n", str);
return 0;
}
```
2. 使用sprintf函数:sprintf函数可以将格式化的字符串写入到一个字符数组中。可以使用%s格式符将字符转换为字符串并添加到原有字符串中。示例代码如下:
```c
#include <stdio.h>
int main() {
char str[20] = "Hello";
char ch = '!';
sprintf(str, "%s%c", str, ch);
printf("加入字符后的字符串:%s\n", str);
return 0;
}
```
3. 使用数组索引:可以通过数组索引的方式直接将字符添加到字符串的末尾。示例代码如下:
```c
#include <stdio.h>
int main() {
char str[20] = "Hello";
char ch = '!';
int len = strlen(str);
str[len] = ch;
str[len + 1] = '\0';
printf("加入字符后的字符串:%s\n", str);
return 0;
}
```
阅读全文