Wednesday, May 11, 2016

strcat & strncat bahasa C/C++

strcat(char* dest, const char*str) berfungsi untuk menggabungkan 2 buah string ke dalam sebuah elemen.

source code:
-------------------------------------------------------------------------------------------------------------------

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

int main()
{
char a[50];
char b[50];

printf("enter your name : "); // masukkan kata info
scanf("%s",a);
printf("enter last name : "); // masukkan kata berfungsi
scanf("%s",b);

strcat(a,b); // Fungsi strcat berfungsi untuk menggabungkan 2 buah string.

printf("saya bisa tebak pasti nama anda %s\n",a);

getch();
return 0;
}
-------------------------------------------------------------------------------------------------------------------

hasil eksekusi file:
**********************************************************************


**********************************************************************

strncat(char* dest, const char*str, size_t n)berfungsi untuk menggabungkan 2 buah string kedalam sebuah elemen sebanyak nilai n, nilai n hanya menghitung mulai dari awal huruf string kedua.
source code:
-------------------------------------------------------------------------------------------------------------------

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

int main()
{
char a[50];
char b[50];
int c;

printf("enter your first name : "); // ketik info.
scanf("%s",a);
printf("enter your last name : "); // ketik berfungsi.
scanf("%s",b);
       /* jumlah angka menentukan berapa huruf nama blkg anda yg akan muncul */
printf("masukkan jumlah angka,  : "); // input angka 7
scanf("%i",&c);

strncat(a,b,c); // Fungsi strncat berfungsi untuk menggabungkan 2 buah string sebanyak n karakter.

printf("hasilnya : %s",a);

getch();
return 0;
}
-------------------------------------------------------------------------------------------------------------------

hasil eksekusi file:
**********************************************************************

**********************************************************************

hasilnya kata"infoberfung" karena angka size_t n hanya menghitung mulai dari string const char* str.

No comments:

Post a Comment