INPUT SPASI MENGGUNAKAN “SCANF”
Assalamu’alaikum wr.wb.
Hai sobat sobat semua, pada kesempatan kali
ini saya ingin berbagi secuil info dalam bahasa C/C++.
Banyak yang mengatakan bahwa fungsi scanf
tidak dapat menginput spasi, harus memakai fungsi input yang lain. Namun sebenarnya
dengan menggunakan scanf kita juga bisa menginput spasi. Yaitu dengan
format scanf(“%^[\n]”,…);. Untuk lebih jelasnya, langsung saja praktik ke program.
format scanf(“%^[\n]”,…);. Untuk lebih jelasnya, langsung saja praktik ke program.
Perhatikan source code berikut ini.
#include<stdio.h>
#include<conio.h>
int main(){
char nama[30];
printf("INPUT\n");
printf("Masukkan Nama Lengkap:
"); scanf("%[^\n]",&nama);
printf("\nOUTPUT\n");
printf("%s\n",nama);
getch ();
}
Berikut adalah screenshot program di atas
jika kita memberi inputan “Eka Ariyansyah”.
Jika kita menggunakan %s pada scanf, maka
program akan melakukan inputan hanya sampai tanda spasi. Jadi, jika kita
menggunakan %s dan memberi inputan “Eka Ariyansyah”, maka program akan
menampilkan “Eka”.
scanf %[^\n] adalah perintah untuk menginput string
sampai ditemukan tanda new line/ baris baru (\n).
Jika kita menginginkan program untuk menginput sampai ditemukan tanda titik dua(:), maka kita gunakan scanf %[^:].
Jika kita menginginkan program untuk menginput sampai ditemukan tanda titik dua(:), maka kita gunakan scanf %[^:].
Mungkin itu saja yang dapat saya share kali
ini,, semoga bermanfaat,, :D
Harrah's Cherokee Casino Resort - Mapyro
BalasHapusThis property has 이천 출장마사지 5 restaurants, 부천 출장마사지 a casino and live entertainment options. The resort has 7 restaurants. 서울특별 출장마사지 Harrah's Cherokee Casino 밀양 출장샵 Resort is located in Address: 777 Casino 의왕 출장마사지 Drive, Cherokee, NC Rating: 2.1 · 8 reviews