😈
ReverseMe
  • Introduction
  • References
  • ReverseMe
    • Introduction
      • What is Reverse Engineering?
      • Legality of Reverse Engineering
      • Reverse Engineering Communities
  • Programming Language
    • C
      • Basic
        • Pointer
        • Casting
      • Reference
        • stdio.h
          • fclose()
          • fopen()
          • fseek()
          • ftell()
          • fgetc()
          • fgets()
          • fread()
          • fprintf()
          • fwrite()
          • printf()
          • putchar()
          • puts()
          • sprintf()
          • snprintf()
        • stdlib.h
          • malloc()
          • calloc()
          • realloc()
          • free()
          • rand()
          • srand()
        • string.h
          • strcat()
          • strncat()
          • strcmp()
          • strncmp()
          • strcpy()
          • strncpy()
        • time.h
          • time()
  • Reversing Fundamentals
    • Stripped and Unstripped
  • Tools
    • file
    • strings
    • ltrace
    • ghidra
  • CTF Writeups
    • HackTheBox Challenges
      • Baby RE
      • You Cant C Me
  • ABOUT ME
    • Mail
    • LinkedIn
    • GitHub
Powered by GitBook
On this page
  • 1. Fungsi untuk Manipulasi Memori (Memory Handling)
  • 2. Fungsi untuk Menggabungkan dan Menyalin String
  • 3. Fungsi untuk Mencari Karakter atau Substring dalam String
  • 4. Fungsi untuk Membandingkan String
  • 5. Fungsi untuk Menghitung Panjang String
  • 6. Fungsi untuk Pemrosesan String Lanjutan
  • 7. Fungsi untuk Menangani Error String
  1. Programming Language
  2. C
  3. Reference

string.h

Previoussrand()Nextstrcat()

Last updated 2 months ago

Header memiliki banyak fungsi yang memungkinkan Anda untuk melakukan tugas-tugas pada string.

Daftar semua fungsi yang ada pada header ini ada pada tabel berikut:

1. Fungsi untuk Manipulasi Memori (Memory Handling)

Fungsi
Penjelasan Sederhana

memchr()

Mencari karakter pertama dalam blok memori.

memcmp()

Membandingkan dua blok memori.

memcpy()

Menyalin data dari satu blok memori ke blok lain.

memmove()

Menyalin data dari satu blok memori ke blok lain dengan memperhitungkan kemungkinan tumpang tindih.

memset()

Mengisi semua byte dalam blok memori dengan nilai tertentu.


2. Fungsi untuk Menggabungkan dan Menyalin String

Fungsi
Penjelasan Sederhana

Menambahkan satu string ke akhir string lain.

Menambahkan sebagian karakter dari satu string ke string lain.

Menyalin isi string ke dalam string lain.

Menyalin sebagian karakter dari satu string ke string lain.


3. Fungsi untuk Mencari Karakter atau Substring dalam String

Fungsi
Penjelasan Sederhana

strchr()

Mencari posisi pertama dari karakter dalam string.

strrchr()

Mencari posisi terakhir dari karakter dalam string.

strstr()

Mencari substring dalam string lain.

strpbrk()

Mencari posisi pertama dari karakter dalam kumpulan karakter tertentu.


4. Fungsi untuk Membandingkan String

Fungsi
Penjelasan Sederhana

Membandingkan dua string berdasarkan nilai ASCII.

Membandingkan sebagian karakter dari dua string.

strcoll()

Membandingkan dua string berdasarkan aturan locale.


5. Fungsi untuk Menghitung Panjang String

Fungsi
Penjelasan Sederhana

strlen()

Mengembalikan panjang string (tidak termasuk \0).

strcspn()

Menghitung panjang string sampai karakter tertentu muncul.

strspn()

Menghitung panjang string selama hanya karakter tertentu yang muncul.


6. Fungsi untuk Pemrosesan String Lanjutan

Fungsi
Penjelasan Sederhana

strtok()

Memecah string menjadi bagian-bagian kecil berdasarkan delimiter.

strxfrm()

Mengubah karakter dalam string agar sesuai dengan encoding locale.


7. Fungsi untuk Menangani Error String

Fungsi
Penjelasan Sederhana

strerror()

Mengembalikan pesan error berdasarkan kode error.

<stdio.h>
strcat()
strncat()
strcpy()
strncpy()
strcmp()
strncmp()