Langsung saja akan saya tampilkan screen shoot kode program nya di bawah ini :

1. Perhatikan kode yang saya lingkari merah
2. "%[^\n]" berfungsi untuk mengganti "%s" supaya hasil output akhir, juga akan ada spasi di output, kesimpulanya, anda juga bisa menuliskan "%s" dengan catatan hasil outputan terakhir huruf di belakang spasi yang anda input tadi tidak akan ikut muncul pada layar program atau
"%[^\n]" menggantikan %s agar semua karakter termasuk spasi akan dibaca sampai menekan enter, karena %s tidak akan membaca spasi atau tab. maka jika kode program menggunakan "%s", inputan dibelakang spasi tidak akan ditampilkan di output akhir program seperti pada gambar dibawah ini :
![]() | |||
Output program menggunakan "%s" |
Perbedaan nya, jika saya menggunakan "%[^\n]" maka pada output akhir dibelakang spasi akan di tampilkan seperti pada gambar dibawah ini :
![]() |
Output program menggunakan "%[^\n]" |
3. Nah ini dia!! namanya " fflush(stdin) ", di situ saya gunakan agar bisa menginputkan spasi pada inputan program dan tidak akan terjadi program eror seperti pada gambar dibawah ini :
![]() |
Output program tanpa fflush(stdin) |
4. Sekarang jika saya masukan fungsi fflush(stdin), seperti pada gambar kode program yang saya lingkari merah di atas, Hasil nya akan akan tampak seperti ini sodara sodara... heheh..
![]() |
Output program menggunakan fflush(stdin) |
Nahh... bagaimana sodara sodara... mudah bukan ? jadi.... semua fungsi program di C++ adalah saling berhubungan dan menghubungkan, jika salah 1 fungsi saja, kemungkinan besar program juga akan terjadi eror. demikian informasi dari saya mengenai Kode Program C++ Input Menggunakan Spasi , eittsss tunggu dulu..!! hanya sedikit menyampaikan kata-kata terakhir... ehhhmmm!! " tanpa kita sadari, disini kita sudah belajar fungsi program "%[^\n]" dan fflush(stdin) Looohhh.!! " hehehe.... semoga bermanfaat, selamat mencobaaa dan semoga sukses !!
bagus gan ...
ReplyDeleteIzin copy gan..
hehehhe