[C++] Menyalin String Berbeda dengan Menyalin Bilangan - nblognlife

[C++] Menyalin String Berbeda dengan Menyalin Bilangan

Contoh Program strcpy untuk Menyalin String C++

Jika kita ingin menyalin suatu bilangan kita dapat menggunakan syntax berikut :
int x = 10;
int y;

y = x;
, maka “y” juga akan memiliki nilai yang sama dengan "x", yaitu 10.

            Namun hal tersebut tidak berlaku saat kita ingin menyalin suatu string dari variabel satu ke variabel lainnya. Yang bisa kita lakukan adalah melakukan penyalinan karakter demi karakter dengan memanfaatkan perulangan. Berikut kode programnya :
/*
      Menyalin String dari suatu variabel ke variabel lain
      Compiler : Microsoft Visual Studio 2012
*/

#include <iostream>
using namespace std;

int main()
{
      char blogku[] = "N.N. Blog";
      char blogku2[15] = "";

      cout<<"Menyalin String"<<endl;
      cout<<"---------------"<<endl;
      for(int i = 0; blogku[i]; i++)
         blogku2[i] = blogku[i];//menyalin string, karakter demi karakter

      cout<<"variabel blog berisi  -> "<<blogku<<endl;
      cout<<"variabel blog2 berisi -> "<<blogku2<<endl;

      cout<<endl;
      system("pause");
      return EXIT_SUCCESS;
}


Keterangan :
Untuk melakukan penyalinan string dari variabel blogku ke variabel blogku2 dilakukan dengan penyalinan karakter demi karakter menggunakan perulangan for dimana,
nilai index ke-0 variabel blogku2 diisi dengan nilai index ke-0 dari variabel blogku
nilai index ke-1 variabel blogku2 diisi dengan nilai index ke-1 dari variabel blogku
nilai index ke-2 variabel blogku2 diisi dengan nilai index ke-2 dari variabel blogku
.
.
.
nilai index ke-9 variabel blogku2 diisi dengan nilai index ke-9 dari variabel blogku

            Itu tadi cara yang sederhana untuk  menyalin string. Tapi masih ada lagi cara lebih sederhana yang  disediakan oleh C++, yaitu dengan menggunakan fungsi strcpy().


Bentuk penulisannya : strcpy(string_target, string asal)


*untuk menggunakan fungsi strcpy(), kita harus menyertakan header file “string.h

Berikut kode program menyalin string dengan strcpy() :
 /*
      Menyalin String dari suatu variabel ke variabel lain
      Compiler : Microsoft Visual Studio 2012
*/

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

int main()
{
      char blogku[] = "N.N. Blog";
      char blogku2[15] = "";

      cout<<"Menyalin String"<<endl;
      cout<<"---------------"<<endl;
     
      strcpy(blogku2, blogku);

      cout<<"variabel blog berisi  -> "<<blogku<<endl;
      cout<<"variabel blog2 berisi -> "<<blogku2<<endl;

      cout<<endl;
      system("pause");
      return EXIT_SUCCESS;
}

Output dari kedua kode program diatas :
Menyalin String
---------------
variabel blog berisi -> N.N. Blog
variabel blog2 berisi -> N.N. Blog

Press any key to continue . . .


Baca juga fungsi string C++ lainnya:

[RS]  

Klik Like & Share jika postingan ini bermanfaat
Apa tanggapan Anda?

Berikan tanggapan Anda melalui kolom komentar yang telah disediakan.
- Gunakan bahasa yang sopan;
- Saat menjadikan postingan pada blog ini sebagai referensi, jangan lupa mencantumkan sumbernya (link dari blog ini).

Jika blog ini bermanfaat jangan lupa memberikan 'like' atau 'share' untuk mendapatkan update terbaru.

Terima kasih