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