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