Page 134 - Project Akhir Media Pendidikan
P. 134

Hasil yang akan diperoleh dari program di atas adalah sebagai berikut.


                      Menampilkan string dengan fungsi printf()
                      Menampilkan  string  dengan  fungsi  puts()
                      Menampilkan string dengan fungsi cputs()



                      6.11.2. Membaca String dari Keyboard

                      Pada umumnya para programmer pemula biasanya akan mendapatkan masalah ketika ia
                      menginginkan  untuk  melakukan  pembacaan  (input)  string  yang  mengandung  spasi.
                      Pasalnya, apabila kita menggunakan fungsi scanf() untuk melakukan hal tersebut, maka
                      karakter spasi (‘ ‘) yang ditemukan pertama kali akan dianggap sebagai karakter  null. Hal
                      ini tentu akan menyebabkan hasil yang berbeda dengan apa yang diinginkan. Berikut ini
                      contoh program yang menggunakan fungsi scanf() dalam membaca suatu string


                      #include  <stdio.h>

                      int main(void) {
                         /* Mendeklarasikan variabel S yang bertipe string */
                         char *S;

                         /* Melakukan input string dengan fungsi scanf() */
                         printf(“Masukkan nama lengkap Anda : ”); scanf(“%s”, &S);

                         /* Menampilkan string yang telah disimpan ke dalam
                            variabel S */
                         printf(“Hai %s, apa kabarmu?”, S);

                         return 0;
                      }


                      Contoh hasil yang akan diberikan adalah sebagai berikut.


                      Masukkan nama lengkap Anda : Camellia Panatarani
                      Hai Camellia, apa kabarmu?



                      Apa  yang  dapat  Anda  lihat?  Di  atas  kita  memasukkan  string  “Camellia
                      Panatarani”,  namun  ketika  ditampilkan  ternyata  string  yang  disimpan  ke  dalam
                      variabel  S  hanya  berupa  string  “Camellia”.  Kita  tentu  tidak  menginginkan  hal
                      tersebut terjadi bukan? Untuk itu, di sini Anda akan dikenalkan dengan fungsi gets()
                      yang  dapat  melakukan  hal  di  atas  dengan  benar.  Perhatikan  penggunaannya  dalam
                      program di bawah ini.






                                                          130
   129   130   131   132   133   134   135   136   137   138   139