Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penggunaan fungsi rentetan dalam bahasa c

Penggunaan fungsi rentetan dalam bahasa c

下次还敢
下次还敢asal
2024-04-29 20:30:26745semak imbas

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

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

    strncpy(): Salin aksara Salin aksara n pertama rentetan ke rentetan yang lain
  • Fungsi penggabungan rentetan:
strcat(): tambahkan satu rentetan ke rentetan lain

strncat(): tambah rentetan Tambahkan n aksara pertama ke rentetan lain

  • Fungsi carian rentetan:
  • (): Cari aksara pertama yang ditentukan dalam rentetan
  • strstr(): Cari aksara pertama yang ditentukan dalam rentetan Subrentetan ditentukan

Fungsi penukaran rentetan:

  • strtol(): Tukar rentetan kepada integer panjang
  • strtof(): Tukar rentetan kepada nombor terapung terapung

strcpy(): Tukar rentetan kepada integer panjang Tukar rentetan kepada huruf besar atau huruf kecil

    Fungsi pemformatan rentetan:
  • f : Formatkan data ke dalam rentetan
sscanf(): Ekstrak data daripada rentetan

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn