Friday, September 24, 2010

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.

0 comments:

Post a Comment

Followers

followers

  © Blogger templates ProBlogger Template by Ourblogtemplates.com 2008

Back to TOP