时间:2024-09-27 来源:网络 人气:
瀛︾敓鎴愮哗绠$悊绯荤粺,即字符串处理,是指对字符串进行各种操作的过程。在C语言中,字符串通常以字符数组的形式存储。字符串处理包括字符串的创建、复制、连接、查找、替换、排序等操作。
strcpy(s1, s2):将字符串s2复制到字符串s1中。
strcat(s1, s2):将字符串s2连接到字符串s1的末尾。
strlen(s):返回字符串s的长度。
strcmp(s1, s2):比较字符串s1和s2,如果s1小于s2,则返回负值;如果s1大于s2,则返回正值;如果s1等于s2,则返回0。
strstr(s1, s2):在字符串s1中查找子字符串s2,如果找到,则返回s2在s1中的起始位置;如果未找到,则返回NULL。
1. 字符串排序
include <stdio.h>
include <string.h>
void bubbleSort(char arr[][100], int n) {
int i, j;
char temp[100];
for (i = 0; i < n - 1; i++) {
for (j = 0; j < n - i - 1; j++) {
if (strcmp(arr[j], arr[j + 1]) > 0) {
strcpy(temp, arr[j]);
strcpy(arr[j], arr[j + 1]);
strcpy(arr[j + 1], temp);
}
}
}
int main() {
char arr[][100] = {