cstring (string.h)

Written by: Zhan   |   Updated on: Desember 11, 2018



cstring atau string.h merupakan header yang berisi fungsi-fungsi, makro dan tipe yang digunakan untuk pengoprasian string dan array

cstring merupakan header untuk C++ sedangkan string.h header untuk C dan dapat digunakan di C++

Fungsi

Penyalinan

  1. memcpy
    untuk menyalin blok memori
  2. memmove
    untuk memindahkan blok memori
  3. strcpy
    untuk menyalin string
  4. strncpy
    untuk menyalin string dengan panjang tertentu

Penggabungan

  1. strcat
    untuk menggabungkan string
  2. strncat
    untuk menggabungkan string dengan panjang tertentu

Pembanding

  1. memcmp
    untuk membandingkan dua blok memori
  2. strcmp
    untuk membandingkan dua buah string
  3. strcoll
    untuk membandingkan dua buah string berdasarkan pendefinisian LC_COLLATE
  4. strncmp
    untuk membandingkan dua buah string dengan panjang tertentu
  5. strxfrm
    untuk mengubah string sehingga strcmp menghasilkan hasil yang sama seperti strcoll

Pencarian

  1. memchr
    untuk mencari karakter pertama yang ditemukan di dalam sebuah blok memori
  2. strchr
    untuk mendapatkan indeks dari karakter yang paling pertama kali muncul di dalam sebuah string
  3. strcspn
    untuk mendapatkan panjang maksimum sebuah string yang terdiri dari karakter yang TIDAK terdapat di string lain
  4. strpbrk
    untuk mencari karakter pertama dari di satu string berdasarkan karakter-karakter yang ada di string lain
  5. strrchar
    untuk mencari indeks sebuah karakter yang terakhir muncul di dalam sebuah string
  6. strspn
    untuk mendapatkan panjang maksimum sebuah string yang terdiri dari karakter yang TERDAPAT di string lain
  7. strstr
    untuk mencari substring
  8. strtok
    untuk membagi string menjadi token

Lain

  1. memset
    untuk mengisi blok memori
  2. strerror
    untuk mendapatkan versi tulisan dari sebuah kode kesalahan
  3. strlen
    untuk mendapatkan panjang sebuah string

Makro

  1. NULL
    null pointer

Tipe

  1. size_t
    tipe bilangan bulat tak bertanda


Baca :   cassert (assert.h)

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *