ngodingdulu

Fungsi String di C++ Beserta Contoh Source Code

Oleh Afa HernandesDiperbarui 6 menit baca

Seri · Bagian 4 dari 8C++ Dasar
  1. 1Cara Install & Setting C++ di Visual Studio Code (Panduan Lengkap)
  2. 2Kumpulan Contoh Program C++ untuk Pemula
  3. 3Logika, Percabangan, dan Perulangan di C++
  4. 4Fungsi String di C++ Beserta Contoh Source Code
  5. 5Konversi Karakter ke Bilangan di C++
  6. 6Program Input Biodata Sederhana di C++
  7. 7Contoh Program Kalkulator C++
  8. 8Contoh Program Aplikasi Kasir dengan C++
Daftar isi

Fungsi String di C++ Beserta Contoh Source Code - gambar 1

Standar kopetensi
3. Aplikasi Membuat Kalkulator String

+Praktik variabel C++
+Matematika pada C++
+Implementasi Fungsi For
+Implementasi Fungsi While
+Pembuatan Fungsi pada C++
+Implementasi String pada C++

Fungsi Manipulasi String

Dalam sebuah kasus tertentu kita membutuhkan aktifitas untuk memanipulasi sebuah string, misalnya ketika kita mau menjumlah string, memotong string, dan sebagainya.

Untuk menggunakan fungsi ini kita membutuhkan file header yang bernama string.h.

Ada beberapa fungsi manipulasi string diantaranya :

Fungsi C-Strings strcat() C++

Fungsi ini digunakan untuk menggabungkan dua buah string.

====================================================================#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char nama1[20],nama2[20];
cout<<"Nama Depan : "; cin.getline(nama1,20);
cout<<"Nama Belakang : "; cin.getline(nama2,20);
strcat(nama1,nama2);
cout<<nama1;
}

====================================================================
Fungsi C-Strings strlen() C++
Fungsi ini digunakan untuk menghitung karakter pada kata/kalimat ( Untung di ingat, spasi juga dihitung).

====================================================================#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char kata[200];
cout<<"Masukkan Kata yang ingin di hitung : "; cin.getline(kata,200);
cout<<"Jumlah Karakter : "<<strlen(kata);
}

====================================================================
Fungsi C-Strings strrev() C++
Fungsi ini digunakan untuk mengubah string/kata menjadi terbalik.

====================================================================#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char kata[200];
cout<<"Masukkan Kata yang ingin di hitung : "; cin.getline(kata,200);
cout<<"Kata nya jadi kebalik :v : "<<strrev(kata);
}

====================================================================

Fungsi C-Strings strcpy() C++
Fungsi ini digunakan untuk menyalin string dari kata2 ke kata1.

#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char nama1[20],nama2[20];
cout<<"Nama Depan : "; cin.getline(nama1,20);
cout<<"Nama Belakang : "; cin.getline(nama2,20);
strcpy(nama1,nama2);
cout<<nama1;
}

Fungsi C-Strings strcmp() C++
Fungsi ini digunakan untuk mengecek string 1 dengan string 2, apabila sama akan menghasilkan 0 dan apabila berbeda yang keluar akan bervariasi sesuai denga kode aski ^kata kak annisa(asdos) :v

====================================================================

#include<iostream>
using namespace std;
int main(){
int hasil;
char pwd1[10],pwd2[10]="ilkom2014",nama[20];
do{
cout<<"Selamat Datang di Program Cek Password ^Praktikum Petruk^nn";
cout<<"username(ex:ichwan066) : "; cin.getline(nama,20);
cout<<"Password : "; cin.getline(pwd1,10);
hasil=strcmp(pwd1,pwd2);
if (hasil==0){
system("cls");
cout<<"Selamat Anda telah Loggin dengan username "<<nama<<" :p nn";
}
else {
system("cls");
cout<<"PASSWORD SALAH !!!nn ";
system("pause");
system("cls");
}}while(hasil!=0);
return 0;}

====================================================================

+Fungsi C-Strings strupr() C++
Fungsi ini digunakan untuk mengubah huruf kecil menjadi huruf besar semua :v

Source code

#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char kata[200];
cout<<"Masukkan Kata : "; cin.getline(kata,200);
cout<<"hasil : "<<strupr(kata);
}

+Fungsi C-Strings strlwr() C++
Fungsi ini digunakan untuk mengubah huruf besar menjadi huruf kecil semua :v

====================================================================

#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char kata[200];
cout<<"Masukkan Kata : "; cin.getline(kata,200);
cout<<"hasil : "<<strlwr(kata);
}

====================================================================

Fungsi C-Strings strcat() C++

Menggabungkan dua buah string.

====================================================================

#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
char nama1[20],nama2[20];
clrscr();
printf("Masukkan Nama Pertama: ");gets(nama1);
printf("Masukkan Nama Kedua : ");gets(nama2);
strcat(nama1,nama2);
printf("\nHasil dari fungsi strcpy adalah \"%s\" ",nama1);
getch();
}

====================================================================

Fungsi C-Strings isdigit() C++

Menghasilkan bilangan bukan nol jika parameter yang dipakai adalah salah satu dari digit angka(0-9). Jika tidak, hasilnya adalah nol.

====================================================================

#include <stdio.h>
#include <conio.h>
#include <ctype.h>
#include <stdlib.h>
main()
{
clrscr();
char key[4];
int umur,tlahir;
printf("Masukkan Tahun Lahir [4 digit]: ");gets(key);
if (isdigit(key[0])&&isdigit(key[1])&&isdigit(key[2])&&isdigit(key[3]))
{
printf("Ok angka semua...!\n");
tlahir=atof(key);
printf("Tahun Lahir %d\n",tlahir);
umur=2007-tlahir;
printf("Umur = %d",umur);
}
else
printf("Salah Bos Masukkan angka aja ok...!");
getch();
return 0;
}
//========================================= Konversi String ke matematika

Fungsi C-Strings atol() C++
Fungsi ini digunakan untuk mengubah string(teks)/angka menjadi bilangan numerik long integer.

====================================================================

#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char banyak[5];
cout<<"Masukkan Berapa banyak laptop yang ingin di beli : "; cin.get(banyak,5);
//Harga barang kita misalkan 1.000.000
long int hasil=atol(banyak);
cout<<hasil*1000000;
}

Fungsi C-Strings atof() C++
Fungsi ini digunakan untuk mengubah string(teks)/angka menjadi bilangan numerik float.

====================================================================

#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char jari[5];
cout<<"Masukkan jarijari lingkaran : "; cin.get(jari,5);
float hasil=atof(jari);
cout<<hasil*hasil*3.14;
}

====================================================================

Fungsi C-Strings atoi() C++
Fungsi ini digunakan untuk mengubah string(teks)/angka menjadi bilangan numerik integer.

====================================================================

#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char banyak[5];
cout<<"Masukkan Berapa banyak pena yang ingin di beli : "; cin.get(banyak,5);
//Harga barang kita misalkan 1.000
int hasil=atoi(banyak);
cout<<hasil*1000;
}

====================================================================

NB:

using namespace std;

Apasih maksudnya???
Maksudnya adalah kita memanggil namespace yang memiliki nama ‘std’. Namespace ‘std’ merupakan standar namespace dari C++ yang dapat kita gunakan untuk memanggil class/object/fungsi yang terdapat di dalam namespace tersebut.Jika tidak menggunakan maka perintah cout dan cin akan tidak dikenali…(Untuk kasus penulisan modern).

Juga Tambahan code Contoh menangkap String Panjang:

#include <stdio.h>
#include <string.h>
#include <conio.h>
int main ()
{
char kata[100];
int panjang;
printf ("Masukan Kata: ");
gets (kata);
panjang=strlen(kata);
printf ("Panjang Kata : %d karakter.\n",panjang);
getche();
}
Reff:
lp2maray.com
http://www.gatewan.com/2015/02/dasar-bahasa-pemrograman-borland-c.html
Bagikan:WhatsAppTelegramXFacebook
Logika, Percabangan, dan Perulangan di C++
DasarKonsep

Logika, Percabangan, dan Perulangan di C++

Materi yang akan dibahas pada hari 2 yaitu membuat kalkulator matematika lanjutan, yaitu menggunakan fungsi mateatika math.hpembahasan materi hari 2:

29 Desember 20214 mnt

Enter bukaEsc tutupHalaman pencarian