Hanya sekedar berbagi, agar ilmu tetap abadi

Perbedaan Antara Cin, Cin.getline, dan Gets Pada C++

18 komentar
Oke, pada postingan yang sebelumnya kita sudah membahas mengenai Perintah Dasar (Basic) Pada C++, namun sebelum kita terlalu jauh membahas mengenai perintah selanjutnya yang ada pada C++, pada postingan ini kita akan membahas mengenai perintah input yang ada pada C++.

Seperti yang saya ketahui perintah untuk menginput data pada C++ tidak hanya dengan menggunakan perinta "cin", namun ada juga beberapa perintah yang fungsinya hampir sama dengan "cin", perintah tersebut yaitu : cin.getline(nama_variabel,ukuran_variabel, dan gets(nama_variabel).

Namun apabeda diantara ketiga perintah tersebut ? mungkin ini yang menjadi perntanyaan yang kita timbulkan. Perbedaan tersebut adalah ::



cin
cin.getline
Gets
Pada perintah cin, tidak dapat membaca spasi pada karakter data yang kita inputkan.
Pada perintah cin.getline(nama_variabel, ukuran_variabel), dapat membaca spasi pada karakter data yang kita inputkan tetapi kita harus memberikan nama variabel dan ukuran variabel didalam perintah cin.getline
Pada perintah gets juga dapat membaca spasi pada karakter yang kita inputkan namun pada perintah ini kita harus menambahkan Preprocessor #include <stdio.h> dan pada akhir perintah tidak disarankan untuk memasukan ukuran dari variabel
 

Agar kita terlalu bingung lihat gambar dibawah ini :

  • Hasil Console perintah "cin" dan juga script nya 
 Seperti yang kita lihat pada gambar diatas, merupakan perintah input dengan menggunakan perintah "cin", dapat kita lihat pada penginputan nama kita hanya bisa menginput nama depan saja, begitu juga dengan alamat, kita hanya dapat memberikan tanda titik sebagai pemisah, jika pada nama ataupun alamat kita beri spasi maka dia akan langsung loncat pada eksekusi perintah berikutnya, atau pun run program terhenti.

  • Hasil Console perintah "cin.getline"

 Pada gambar diatas adalah hasil console dari pada perintah "cin.getline", pada perintah kali ini kita dapat menginputkan spasi pada data karakter yang kita inputkan, namun pada Script C++ nya kita harus menambahkan nama variabel dan dari ukuran variabel tersebut, seperti ini :: cin.getline(nama,25). Nama merupakan nama_variabel, sedangkan 25 adalah ukuran_variabel nama.

  • Hasil Console perintah "gets()"

Nah.. pada gambar yang terakhir ini adalah hasil dari perintah "gets()", sama dengan perintah sebelumnya gets() merupakan perintah yang juga dapat menginputkan spasi pada data karakter yang kita input, akan tetapi pada Script C++ nya kita harus menambahkan PreProcessor baru yaitu #include <stdio.h> yang bisa kita lihat pada gambar diatas yang ditandai dengan stabilo biru, selain itu pada perintah gets() kita tidak disarankan untuk mengisi ukuran dari variabel, kita hanya mengisikan nama variabel, jika kita mengisikan ukuran variabel maka pada saat kita Compile File akan keluar Jumlah dan Juga pesan Error.

Sekianlah tutorial pada kali ini, semoga tutorial ini bermanfaat bagi para reader sekalian dan mudah dipahami...

Admin mengharapkan pada reader sekalian agar dapat mengisi atau memberikan komentarnya, yang nantinya akan menjadi koreksi bagi diri admin sendiri.

Sampai Jumpa Pada Tutorial C++ berikutnya ... See You To Next Time Bye .. Bye... ^_^ "

18 komentar :

  1. terimakasih gan, artikelnya sangat membantu.. trus berkarya gan, ane tunggu tutorial selanjutnya.. hhe :D

    BalasHapus
  2. saya masih ga paham gan

    BalasHapus
  3. ijin bookmark gan, buat belajar...

    BalasHapus
  4. min ijin copy ya ane mau belajar

    BalasHapus
  5. Joss... Mantap jaya 👍

    BalasHapus
  6. Siiip alhamdulillah kebantu banget, thx ganz

    BalasHapus
  7. Siiip alhamdulillah kebantu banget, thx ganz

    BalasHapus
  8. Informasi yang sangat menarik dan bermanfaat. Terimakasih telah berbagi,
    Kami Olshop Terpercaya Menjual Berbagai Macam Produk Import,Minat Hub 08121 464 2220 | BB 2A 06A 599
    Viagra
    Vimax Asli
    Obat Pembesar Penis
    Obat Kelamin Pria
    Obat Kuat Sony
    KLG ASLI
    Obat Kelamin Pria
    Potenzol Asli
    Viagra Asli
    Obat Spilis
    Disclaimer Obat Pembesar Penis
    Titan Gel

    BalasHapus
  9. terima kasih infonya gan :)

    saya jadi paham perbedaan ketiga cara input di C++

    BalasHapus
  10. jika menggunak gets tapi input berupa intger harus gimana

    BalasHapus
  11. Sangat bermanfaat, terus berkarya gans..

    BalasHapus
  12. mantaps saya langsung paham suon

    BalasHapus

Sebagai Pengunjung yang baik, mari kita budayakan berkomentar, Terimakasih !!