string : menyalin string dengan fungsi strcpy - Belajar Bareng


Assalamu'alaikum...
Postingan ini mungkin akan bermanfaat bagi sobat yang bingung bagaimana menyalin string yang menggunakan tipe data char berbentuk array.

Baca :

Jika menyalin bilangan pada tipe int, float atau double cukup menggunakan simbol sama dengan (=) seperti :
bil2 = bil1;

berbeda halnya dengan variabel string, sobat tidak bisa membuat pernyataan seperti diatas untuk menyalin semua karakter secara bersamaan.

Contoh program berikut merupakan cara menyalin string :

#include<iostream>
#include<string.h>
using namespace std;


int main ()
{
char tulisan1[] = "Salin teks ini";
char tulisan2[20];

for(int i=0;tulisan1[i];i++)
tulisan2[i] = tulisan1[i]; //menyalin setiap karakter

cout<<tulisan2;
}

Meskipun caranya sederhana seperti diatas, C++ telah menyediakan fungsi untuk menyederhanakan penyalinan string. Fungsi tersebut ialah strcpy() .

Contoh program menggunakan strcpy() :

#include<iostream>
#include<string.h> // untuk menggunakan fungsi strcpy()
using namespace std;


int main ()
{
char tulisan1[] = "Salin teks ini";
char tulisan2[20];
strcpy(tulisan2,tulisan1); //menyalin string
cout<<tulisan2;
}

Hasil eksekusi program :



Bentuk strcpy :
strcpy(string_2, string_1)
string_1 merupakan string yang akan di salin nilainya, sedangkan string_2 sebagai penyalin.

strcpy membutuhkan header string.h

Semoga bermanfaat. Terimakasih

Posting Komentar

Lebih baru Lebih lama