ALGORITMA DAN PEMROGRAMAN
strcpy
char * strcpy ( char * destination, const char * source );
Fungsi di atas berguna untuk menduplikat isi dari suatu string ke string lain. Paramaternya adalah string yang pertama adalah string tujuan duplikasi dan string kedua adalah string yang menjadi sumber duplikasi. Contoh program:
#include <stdio.h>   
#include <string.h>   
int main ()   
{   
char str1[]="Sample string";   
char str2[40];   
char str3[40];   
strcpy (str2,str1);   
strcpy (str3,"copy successful");   
printf ("str1: %s\nstr2: %s\nstr3: %s\n",str1,str2,str3);   
Output:
str1: Sample string
str2: Sample string
str3: copy successful
strtok
char * strtok ( char * str, const char * delimiters );
Fungsi strtok adalah membagi string menjadi beberapa bagian yang dibatasi oleh karakter yang telah ditentukan.
Contoh:  
#include <stdio.h>   
#include <string.h>   
int main ()   
{   
char str[] ="- This, a sample string.";   
char * pch;   
printf ("Splitting string \"%s\" into tokens:\n",str);   
pch = strtok (str," ,.-");  
while (pch != NULL)   
{   
printf ("%s\n",pch);   
pch = strtok (NULL, " ,.-");   
}   
return 0;   
}   
Pada contoh di atas, kita memiliki string sample. Pada fungsi strtok, kita membagi string tadi menjadi beberapa bagian dengan pembatas karakter yaitu “.,-”. Kita akan mendapatkan 3 buah string pecahan.
strncpy
char * strncpy ( char * destination, const char * source, size_t num );
Fungsi dari strncpy hampir sama dengan strcpy, bedanya adalah kalau menggunakan strcpy, seluruh string akan diduplikat pada string yang baru, sementara kalau menggunakan strncpy, kita bisa memilih berapa karakter yang akan kita pilih.
Contoh:
/* strncpy example */   
#include <stdio.h>   
#include <string.h>   
int main ()   
{   
char str1[]= "To be or not to be";   
char str2[6];   
strncpy (str2,str1,5);   
str2[5]='\0';   
puts (str2);   
return 0;   
}
Program di atas akan memilih 5 karakter pertama dari string yang telah ditentukan dan dipindahkan ke dala string baru.
strlen
size_t strlen ( const char * str );
Fungsi strlen adalah mengembalikan nilai dari panjang karakter dari suatu string.
Contoh:
#include <stdio.h>   
#include <string.h>   
int main ()   
{   
char szInput[256];   
printf ("Enter a sentence: ");   
gets (szInput);   
printf ("The sentence entered is %u characters long.\n",strlen(szInput));   
return 0;   
}   
strcat
char * strcat ( char * destination, const char * source );
Fungsi dari strcat adalah menyatukan beberapa string menjadi sebuah string yang utuh.
Contoh:
#include <stdio.h>   
#include <string.h>   
int main ()   
{   
char str[80];   
strcpy (str,"these ");   
strcat (str,"strings ");   
strcat (str,"are ");   
strcat (str,"concatenated.");   
puts (str);   
return 0;   
}   



Tidak ada komentar:
Posting Komentar