😈
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
  • Sintaks
  • Penjelasan
  • Contoh Pengunaan
  • 1. Menggabungkan string
  1. Programming Language
  2. C
  3. Reference
  4. string.h

strcat()

Menggabungkan dua string dalam C

Fungsi strcat() digunakan untuk menggabungkan (mengkonkatenasi) dua string. Fungsi ini menyalin konten string sumber ke akhir string tujuan, menggantikan karakter null ('\0') pada akhir string tujuan dengan string sumber dan menambahkan karakter null baru di akhir.

Sintaks

char *strcat(char *dest, const char *src);
  • dest âžœ Pointer ke string tujuan. String ini harus memiliki ruang yang cukup untuk menampung gabungan string.

  • src âžœ Pointer ke string sumber yang akan ditambahkan di akhir string tujuan.

  • Mengembalikan: Pointer ke string tujuan (dest).

Penjelasan

  • Penggabungan String: strcat() menambahkan seluruh karakter dari src ke akhir dest dan menyisipkan karakter null ('\0') di akhir hasil gabungan.

  • Pastikan Buffer Cukup: Pastikan buffer pada dest cukup besar untuk menampung string awal dan string yang akan ditambahkan agar tidak terjadi buffer overflow.

  • Modifikasi String Tujuan: Fungsi ini memodifikasi string tujuan secara langsung.

Contoh Pengunaan

1. Menggabungkan string

#include <stdio.h>
#include <string.h>

int main() {
    char dest[50] = "Hello, ";
    char src[] = "World!";

    // Menggabungkan string src ke string dest
    strcat(dest, src);

    printf("Hasil penggabungan: %s\n", dest);
    return 0;
}

Hasilnya:

Hasil penggabungan: Hello, World!
Previousstring.hNextstrncat()

Last updated 2 months ago