Wednesday, December 9, 2015

Strncat

Strncat adalah salah satu perintah dalam library string.h untuk menyambung string2 ke belakang string1 dan menambah karakter '\0' di akhir kalimat jika perlu. Bedanya dengan Strcat adalah Strncat menyambung string2 sebanyak panjang karakter tertentu dari awal.

strncat(string1, string2, panjang);
string1: string utama yang akan disambung dengan string2
panjang: panjang string2 yang akan disambung. Penghitungannya dari awal
Return value: string1 yang sudah tersambung dengan string2.

Berikut implementasinya dalam bahasa pemrograman C.

#include<stdio.h>
#include<string.h>
int main(){
    char string1[50], string2[50];
    int panjang;

    // Input
    scanf("%[^\n]s", string1); getchar();
    scanf("%[^\n]s", string2); getchar();
   
    scanf("%d", &panjang);

    // Output
    strncat(string1, string2, panjang);
    printf("%s", string1);
   
    /* Perintah di bawah ini menghasilkan output yang sama */
    /* printf("%s", strncat(string1, string2, panjang)); */
}

Contoh input:
teknik
 informatika
4

Contoh output:
teknik inf

No comments:

Post a Comment