Senin, 02 Januari 2012

Macam-macam Function pada STRING


1. memcmp
Implementasi dalam program
<cstring>
int memcmp (const void * ptr1, const void * ptr2, size_t num);
Contoh program:
# Include <stdio.h>
# Include <string.h>
# Include <iostream>
menggunakan namespace std;
int main ()
(
char str1 [256];
char str2 [256];
int n;
size_t len1, len2;
cout <<”Masukkan Kata:”; cin>> (str1);
Cout <<”Masukkan Kata berbaring:”; cin>> (str2);
len1 = strlen (str1);
len2 = strlen (str2);
n = memcmp (str1, str2, len1> len2? len1: len2);
if (n> 0) cout <<str1 <<”lebih Besar USING” <<str2 <<endl;
lain jika (n <0) cout <<str1 <<”lebih Kecil USING” <<str2 <<endl;
lain cout <<str1 <<”Sama Artikel Baru” <<str2 <<endl;
system (“jeda”);
return 0;
)
2. strchr
Implementasi dalam program
<cstring>
const char * strchr (const char * str, Karakter int);
Char * strchr (char * str, Karakter int);
Contoh program:
# Include <stdio.h>
# Include <string.h>
# Include <iostream>
menggunakan namespace std;
int main ()
(
char str [] = “Contoh adalah inisial string”;
char * PCH;
cout <<”Lihat Karakter Di s ” ….”<< endl;
PCH = strchr (str, ‘s’);
sementara (PCH! = NULL)
(
cout <<”Number nya …..” <<endl;
PCH = strchr (PCH 1, ‘s’);
)
system (“jeda”);
return 0;
)
3. strcmp
PADA Implementasi Program:
<cstring>
int strcmp (const char * str1, const char * str2);

Contoh program:

# Include <stdio.h>
# Include <string.h>
# Include <iostream>
menggunakan namespace std;
int main ()
(
szKey char [] = “sassika”;
[SzInput char 80];
lakukan (
cout <<”Tebak Siapa cewek Saya:”;
cin>> szInput;
) While (strcmp (szKey, szInput) = 0);
cout <<”nama dan Kembali Jawaban Benar” <<endl;
cout <<”Silahkan Hadiahnya Mencari Google Artikel Baru Di Tempat Saya” <<endl;
system (“jeda”);
return 0;
)
4. strcpy
PADA Implementasi Program:
<cstring>
Char strcpy (char * tujuan, Sumber * const char);
Contoh Program:
# Include <stdio.h>
# Include <string.h>
# Include <iostream>
menggunakan namespace std;
int main ()
(
char str1 [40];
char str2 [40];
char str3 [40];
Cout <<”masukkan Kata Yang disalin akan keanaeragaman:”;> cin> str1;
strcpy (str2, str1);
strcpy (str3, str1);
cout <<str1 str2 <<”,”<< <<”,”<< str3 <<endl;
cout <<”Salin Berhasil lancar Artikel Baru” <<endl;
system (“jeda”);
return 0;
)
5. strlen
PADA Implementasi Program
<cstring>
size_t strlen (const char * str);
Contoh program:
# Include <stdio.h>
# Include <string.h>
# Include <iostream>
menggunakan namespace std;
int main ()
(
[Szkata char 256];
cout <<”Masukkan Kata”;
cin>> szkata;
cout <<”Kata Yang dimasukkan adalah <” <szkata <<”Karakter adalah Number” <<strlen <<endl;
system (“jeda”);
return 0;
)
Contoh Program Bahasa Dari String Syarat Yang Lainnya:
a. strerror
# Include <stdio.h>
# Include <string.h>
# Include <errno.h>
int main ()
(
FILE * pFile;
pFile = fopen (“unexist.ent”, “r”);
if (pFile == NULL)
printf (“Error membuka file unexist.ent:% s \ n”, strerror (errno));
return 0;
)
b. strncat
# Include <stdio.h>
# Include <string.h>
int main ()
(
char str1 [20];
char str2 [20];
strcpy (str1, “Untuk”);
strcpy (str2, “atau tidak ada”);
strncat (str1, str2, 6);
meletakkan (str1);
return 0;
)
c.strncmp
# Include <stdio.h>
# Include <string.h>
int main ()
(
char str [] [5] = (“R2D2″, “C3PO”, “R2A6″);
int n;
puts (“Mencari astromech droid R2 …”);
untuk (n = 0; n <3; n + +)
if (strncmp (str [] n, “R2xx”, 2) == 0)
(
printf (“ditemukan% s \ n”, str [n]);
)
return 0;
)
d. strncpy
# Include <stdio.h>
# Include <string.h>
int main ()
(
char str1 [] = “Untuk bisa atau tidak bisa”;
char str2 [6];
strncpy (str2, str1, 5);
str2 [5] = ‘\ 0′;
meletakkan (str2);
return 0;
)
e. strpbrk
# Include <stdio.h>
# Include <string.h>
int main ()
(
char str [] = “Ini adalah contoh string”;
char key [] = “aeiou”;
char * PCH;
printf (“vokal dalam ‘% s’:”, str);
PCH = strpbrk (str, kunci);
sementara (PCH! = NULL)
(
printf (“% c”, PCH *);
PCH = strpbrk (PCH 1, key);
)
printf (“\ n”);
return 0;
)

f.strrchr

# Include <stdio.h>
# Include <string.h>
int main ()
(
char str [] = “Ini adalah contoh string”;
char * PCH;
PCH = strrchr (str, ‘s’);
printf (“kejadian Terakhir dari ‘s’ ditemukan di”% d \ n, PCH-str +1);
return 0;
)
g. strspn
# Include <stdio.h>
# Include <string.h>
int main ()
(
int i;
strtext char [] = “129″;
cset char [] = “1234567890″;
i = strspn (strtext, cset);
printf (“Panjang nomor awal adalah% d. \ n”, i);
return 0;
)