Dokumen ini membahas fungsi-fungsi string pada bahasa C seperti gets dan puts untuk membaca dan menampilkan string, strlen untuk menghitung panjang string, strcpy dan strncpy untuk menyalin string, strcmp dan strncmp untuk membandingkan string, strcat dan strncat untuk menggabungkan string, serta strlwr, strupr dan strrev untuk mengubah string. Diberikan juga contoh kode untuk setiap fungsi string. Di akhir ada latihan soal untuk mengu
3. FUNGSI Gets dan Puts
• Fungsi gets digunakan untuk membaca data
berupa string dari keyboard.
• Fungsi puts digunakan untuk menampilkan
suatu string ke layar (monitor).
4. FUNGSI Gets dan Puts
Contoh program :
#include <stdio.h>
using namespace std;
int main()
{
char string[80];
printf("Masukan Sebuah string:");gets(string);
puts(string);
10. FUNGSI Strcpy dan Strncpy
• Fungsi strcpy berfungsi untuk menyalin isi
suatu string ke string lain.
• Fungsi strncpy berfungsi untuk menyalin isi
suatu string ke string lain sebanyak n karakter.
11. FUNGSI Strcpy dan Strncpy
Contoh program :
//Program meng-Copy String
#include <stdio.h>
#include <string.h>
//#include <conio.h>
using namespace std;
int main()
{
char string[31];
char *str1 = "Ini adalah sebuah string";
char str2[31];
strcpy(string, str1);
printf("Isi String : %sn", string);
strncpy(str2,str1,11);
//str2[11]="; // menutup string - tdk bisa jalan
printf("Isi Str2 : %s",str2);
return 0;
}
14. FUNGSI Strcmp, Strncmp,
Strcmpi dan Strncmpi
• Fungsi strcmp digunakan untuk membandingkan 2 buah string
secara case sensitive.
• Fungsi strncmp digunakan untuk membandingkan 2 buah string
sebanyak n buah karakter secara case sensitive
• Fungsi strcmpi digunakan untuk membandingkan 2 buah string
secara case insensitive.
• Fungsi strncmpi digunakan untuk membandingkan 2 buah string
sebanyak n buah karakter secara case insensitive.
Semua fungsi tersebut akan menghasilkan sebuah nilai integer yang
mempunyai ketentuan :
• Nilai return akan lebih dari 0 (>0) ketika string1 lebih besar dari
string2
• Nilai return akan sama dengan 0 (==0) ketika string1 sama dengan
string 2
• Nilai return akan kurang dari 0 (<0) ketika string1 lebih kecil dari
string 2
15. FUNGSI Strcmp, Strncmp,
Strcmpi dan Strncmpi
Contoh program :
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
int main()
{
char str1[5]="ABCD",str2[5]="abcd",str3[5]="BCDE",str4[5]="BCda";
int hasil;
cout<<"str1[5]=ABCD,str2[5]=abcd,str3[5]=BCDE,str4[5]=BCda"<<endl;
hasil=strcmp(str1,str2);
printf("Hasil STRCMP : ");
if(hasil==0) printf("String1 sama dengan String2n"); else
if(hasil>0) printf("String1 lebih besar dari String2n"); else
if(hasil<0) printf("String1 lebih kecil dari String2n");
hasil=strcmpi(str1,str2);
printf("Hasil STRCMPI : ");
16. FUNGSI Strcmp, Strncmp,
Strcmpi dan Strncmpi
if(hasil==0) printf("String1 sama dengan String2n"); else
if(hasil>0) printf("String1 lebih besar dari String2n"); else
if(hasil<0) printf("String1 lebih kecil dari String2n");
hasil=strncmp(str3,str4,3);
printf("Hasil STRNCMP : ");
if(hasil==0) printf("String3 sama dengan String4n"); else
if(hasil>0) printf("String3 lebih besar dari String4n"); else
if(hasil<0) printf("String3 lebih kecil dari String4n");
return 0;
}
19. FUNGSI Strcat dan Strncat
• Fungsi strcat berfungsi untuk menggabungkan
2 buah string.
• Fungsi strncat berfungsu untuk
menggabungkan 2 buah string sebanyak n
karakter.
20. FUNGSI Strcat dan Strncat
Contoh program :
//Program penggabungan String
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
int main()
{
char str1[80];
char str2[15]="Saya Belajar ";
char str3[11]="Code Block";
strcpy(str1,str2);
strcat(str1,str3);
printf("Hasil penggabungan dengan STRCAT : %sn",str1);
strcpy(str1,str2);
strncat(str1,str3,5);
printf("Hasil penggabungan dengan STRNCAT : %sn",str1);
return 0;
}
23. FUNGSI Strlwr dan Strupr
• Fungsi strlwr berguna untuk mengubah isi
string menjadi huruf kecil.
• Fungsi strupr berguna untuk mengubah isi
string menjadi capital.
24. FUNGSI Strlwr dan Strupr
• Fungsi strlwr berguna untuk mengubah isi
string menjadi huruf kecil.
• Fungsi strupr berguna untuk mengubah isi
string menjadi capital.
26. FUNGSI Strset dan Strnset
• Fungsi strset berguna untuk mengganti isi
suatu string dengan suatu karakter tertentu.
• Fungsi strnset berguna untuk mengganti isi
suatu string dengan suatu karakter tertentu
sebanyak n buah data.