在C語言中,可以通過以下幾種方法在字符串中添加字符:
strcat()
:strcat()
函數將指定的字符串追加到目標字符串的末尾。#include <string.h>
char str1[20] = "Hello";
char str2[] = " World!";
strcat(str1, str2); // 將str2追加到str1的末尾
char str[20] = "Hello World!";
int index = 5;
char newChar = ',';
// 在索引位置插入新字符
int length = strlen(str);
for (int i = length; i >= index; i--) {
str[i + 1] = str[i];
}
str[index] = newChar;
char str[20] = "Hello World!";
int index = 5;
char newChar = ',';
// 在索引位置插入新字符
int length = strlen(str);
for (int i = length; i >= index; i--) {
str[i + 1] = str[i];
}
str[index] = newChar;
需要注意的是,在進行字符串操作時,確保目標字符數組有足夠的空間來存儲新的字符。另外,在使用指針操作時,要注意字符串的結尾符\0
的位置,應確保它處于正確的位置。