Variasi Input String
Untuk mendapatkan input sebuah character dari keyboard, kita harus memformat scanf menjadi %c, misalnya scanf("%c",&karakter);. atau kita bisa juga menggunakan getchar().
Sedangkan untuk mendapatkan input berupa kata atau string, terdapat beberapa alternatif. Alternatif yang bisa digunakan antara lain dengan memformat scanf() dengan format %s. Berikut contoh penggunaannya:
#include <stdio.h>
main()
{
char kata[100];
printf("Input: ");scanf("%s",&kata);
printf("Output: %s",kata);
}
Kelemahan dari metode ini adalah kita tidak mendapatkan input berupa spasi. Bila kita menggunakan spasi, kata setelah spasi tidak akan tersimpan dalam array karakter.
Cara lain adalah dengan fungsi gets() seperti pada post sebelumnya. Tetapi metode ini juga memiliki kelemahan, yaitu tidak bisa digunakan untuk mengisi data pada member structre. Silahakan pilih metode input string yang disesuaikan dengan kondisi pada programn anda.
Hai, nama saya Ikhsan Noor Rosyidin. Saya membuat blog ini agar lebih memotivasi saya dalam belajar pemrograman. Selain itu juga sebagai sarana saya berbagi dengan semua orang di internet. Saya menggunakan O/S Ubuntu 10.04 LTS, dan untuk compiler C/C++ saya gunakan GCC. Semoga isi dari blog ini bermanfaat bagi pengunjung. Harap pengunjung meninggalkan komentar, terimakasih.

0 comments:
Post a Comment