perbedaan cin, cin.getline dan gets

untuk meminta masukan dari layar oleh user, kita seringkali menggunakan perintah cin, dan sebelumnya kita perlu memanggil library <iostream>.

namun ada juga beberapa perintah yang fungsinya hampir sama dengan “cin”, perintah tersebut yaitu : cin.getline(nama_variabel,ukuran_variabel, dan gets(nama_variabel).
apa bedanya cin, cin.getline, dan gets?

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

contoh penggunaan cin
cin