string : menyalin string dengan fungsi strcpy


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

Baca : string pada C++ 

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

Post a Comment for "string : menyalin string dengan fungsi strcpy"