Pustaka fungsi rentetan menyediakan fungsi untuk rentetan pengendalian, termasuk: fungsi perbandingan rentetan (strcmp(), strncmp(), strcasecmp()) fungsi salinan rentetan (strcpy(), strncpy()) fungsi penggabungan rentetan ( strcat(), strncat()) Fungsi carian rentetan (strchr(), strstr()) Fungsi penukaran rentetan (strtol(), strtof(), strcpy()) Fungsi pemformatan rentetan (sprintf(), sscanf( ))
Penggunaan fungsi rentetan dalam bahasa C
Soalan: Apakah kegunaan fungsi rentetan dalam bahasa C?
Jawapan: Pustaka fungsi rentetan menyediakan fungsi untuk rentetan pengendalian, termasuk perbandingan rentetan, penyalinan, penggabungan, carian, penukaran dan pemformatan, dsb. . : Bandingkan dua rentetan secara tidak sensitif huruf besar
Fungsi salinan rentetan:
strcpy(): Salin satu rentetan ke rentetan yang lain
strncat(): tambah rentetan Tambahkan n aksara pertama ke rentetan lain
Fungsi penukaran rentetan:
strcpy(): Tukar rentetan kepada integer panjang Tukar rentetan kepada huruf besar atau huruf kecil
Contoh :
<code class="c">#include <stdio.h> #include <string.h> int main() { char str1[] = "Hello"; char str2[] = "World"; // 比较字符串 int result = strcmp(str1, str2); if (result == 0) { printf("字符串相等\n"); } else if (result < 0) { printf("str1 小于 str2\n"); } else { printf("str1 大于 str2\n"); } // 复制字符串 strcpy(str1, str2); printf("str1 现在是 %s\n", str1); // 连接字符串 strcat(str1, "C"); printf("str1 现在是 %s\n", str1); // 搜索字符串 char *pos = strchr(str1, 'o'); if (pos != NULL) { printf("字符 'o' 在字符串中\n"); } // 转换字符串 int num = strtol(str2, NULL, 10); printf("str2 转换为整数为 %d\n", num); return 0; }</code>
Atas ialah kandungan terperinci Penggunaan fungsi rentetan dalam bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!