Fungsi String C++
String
Memanipulasi string
- Fungsi strcat()
: berfungsi untuk menggabungkan string
Untuk menggunakan fungsi strcat harus menambahkan file header <string.h>
B.U = strcat (tujuan, sumber)
Contoh :
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>
main()
{
char nmdepan[20],nmbelakang[20];
clrscr();
cout<<"Masukkan nama depan = ";gets(nmdepan);
cout<<"Masukkan nama belakang = ";gets(nmbelakang);
cout<<endl;
cout<<"Nama Lengkap Saya adalah ="<<strcat(nmdepan , nmbelakang);
getch();
}
- Fungsi strlen()
:berfungsi untuk mengtahui panjang suatu string
Untuk menggunakan fungsi strlen harus menambahkan file header <string.h>
B.U = strlen (variabel)
Contoh:
#include <stdio.h>
#include <conio.h>
#include <string.h>
main()
{
char nama [80];
int panjang;
printf("Masukan nama anda: ");gets(nama);
panjang=strlen(nama);
printf("Panjang nama anda adalah %i karakter\n",panjang);
getch();
}
- Fungsi strcpy()
: berfungsi untuk menyalin isi suatu string ke string lain
Untuk menggunakan fungsi strlen harus menambahkan file header <string.h>
B.U = strcpy (var_tujuan string_asal)
Contoh:
#include <conio.h>
#include <string.h>
#include <iostream.h>
main()
{
char huruf[20];
char pindah[20];
clrscr();
cout<<"Masukkan Sembarang Kata = ";gets(huruf);
strcpy(pindah, huruf);
cout<<"Pemindahannya = "<<pindah;
getch();
}
- Fungsi strchr()
: berfungsi untuk mencari karakter dari suatu string, jika ditemukan maka akan mengembalikan (menampilkan )string mulai dari karakter yang di cari, jika tidak maka fungsi mengembalika ke nilai 0
Untuk menggunakan fungsi strlen harus menambahkan file header <string.h>
B.U = char*strchr(const char* S, int ch)
Contoh:
#include <iostream.h>
#include <conio.h>
#include <string.h>
main()
{
char*s ="saya suka belajar C++ : (T,T) ";
char*cari;
cari=strchr(s,'u');
cout<<cari<<endl;
getch();
}
5. Fungsi strcmp()
: fungsi ini di gunakan untuk membandingkan string pertama dan string kedua. hasil dari fungsi ini bertipe data integer (int).
0 (nol) = jika a1 sama dengan a2
Kurang dari 0 (negative) = jika a1 lebih keci dari a2
Lebih dari 0 (positif) = jika a1 lebih besar dari a2
Untuk menggunakan fungsi strcmp harus menambahkan file header <string.h>
B.U = var_int=strcmp(str1,str2)
Contoh:
#include <iostream.h>
#include <string.h>
#include <conio.h>
main()
{
char a1[] ="MULYANA";
char a2[] ="mulyana";
clrscr();
cout<<"hasil perbandingan "<<a1<<" dan "<<a1<<"=";
cout<<strcmp(a1,a1)<<endl;
cout<<"hasil perbandingan "<<a2<<" dan "<<a1<<"=";
cout<<strcmp(a2,a1)<<endl;
cout<<"hasil perbandingan "<<a1<<" dan "<<a2<<"=";
cout<<strcmp(a1,a2)<<endl;
getch();
}