Skip to content

Kumpulan Fungsi-fungsi C-Strings C++

Share kumpulan-kumpulan fungsi C-Strings nih, ada contohnya juga tuh saya buat…
Rumayan kan buat belajar kuis pemrograman terstruktur :v , kalo ada salah kasih komen aja yaaa. namanya juga manusia pasti ada salah 😀

1. Fungsi C-Strings atol() C++

Fungsi ini digunakan untuk mengubah string(teks)/angka menjadi bilangan numerik long integer.

[codesyntax lang=”cpp” lines=”normal”]

#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;
}

[/codesyntax]

 

2.Fungsi C-Strings atof() C++

Fungsi ini digunakan untuk mengubah string(teks)/angka menjadi bilangan numerik float.

[codesyntax lang=”cpp” lines=”normal”]

#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;
}

[/codesyntax]

3.Fungsi C-Strings atoi() C++

Fungsi ini digunakan untuk mengubah string(teks)/angka menjadi bilangan numerik integer.

[codesyntax lang=”cpp” lines=”normal”]

#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;
}

[/codesyntax]

4.Fungsi C-Strings strcat() C++

Fungsi ini digunakan untuk menggabungkan dua buah string.

[codesyntax lang=”cpp” lines=”normal”]

#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;
}

[/codesyntax]

5.Fungsi C-Strings strlen() C++

Fungsi ini digunakan untuk menghitung karakter pada kata/kalimat ( Untung di ingat, spasi juga dihitung).

[codesyntax lang=”cpp” lines=”normal”]

#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);
}

[/codesyntax]

6.Fungsi C-Strings strrev() C++

Fungsi ini digunakan untuk mengubah string/kata menjadi terbalik.

[codesyntax lang=”cpp” lines=”normal”]

#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);
}

[/codesyntax]

7.Fungsi C-Strings strcpy() C++

Fungsi ini digunakan untuk menyalin string dari kata2 ke kata1.

[codesyntax lang=”cpp” lines=”normal”]

#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;
}

[/codesyntax]

8.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

[codesyntax lang=”cpp” lines=”normal”]

#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;}

[/codesyntax]

9.Fungsi C-Strings strupr() C++

Fungsi ini digunakan untuk mengubah huruf kecil menjadi huruf besar semua :v

[codesyntax lang=”cpp” lines=”normal”]

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

[/codesyntax]

10.Fungsi C-Strings strlwr() C++

Fungsi ini digunakan untuk mengubah huruf besar  menjadi huruf kecil semua :v

[codesyntax lang=”cpp” lines=”normal”]

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

[/codesyntax]

3 Comments

  1. Haidar Wansah Haidar Wansah

    Mantapp.. makasih sangat membantu tugas saya 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *