在C語言中,string數組通常指的是字符數組,用于存儲一串字符。
使用字符數組可以實現字符串的存儲和操作。在C語言中,字符串以空字符 ‘\0’ 結束,因此字符數組的大小應大于或等于字符串的長度加1。
以下是一些常見的字符數組使用方法:
char str1[10]; // 聲明一個大小為10的字符數組
char str2[10] = "Hello"; // 聲明一個大小為10的字符數組,并初始化為"Hello"
char str3[] = "World"; // 根據字符串長度自動確定字符數組大小,并初始化為"World"
strcpy(str1, str2); // 將字符串從str2復制到str1
strncpy(str1, str2, n); // 將str2的前n個字符拷貝到str1
strcmp(str1, str2); // 比較str1和str2的大小,返回比較結果(0代表相等)
strncmp(str1, str2, n); // 比較str1和str2的前n個字符的大小,返回比較結果
strcat(str1, str2); // 將str2連接到str1的末尾
strncat(str1, str2, n); // 將str2的前n個字符連接到str1的末尾
strlen(str1); // 返回str1中字符的個數(不包括結束符'\0')
printf("%s", str1); // 輸出字符串str1
scanf("%s", str1); // 輸入字符串到str1(遇到空白字符停止輸入)
這些是一些常見的字符數組的使用方法,還有其他更多的操作和函數可以用于處理字符數組。