#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void clean_stdin(void) // ini adalah fungsi buatan sendiri (copy dari google) sebagai pengganti fungsi fflush(stdin)
{
int c;
do {
c = getchar();
} while (c != '\n' && c != EOF);
}
int main()
{
char nama[100], alamat[100];
printf("\n");
printf("\t\t SELAMAT DATANG \n");
printf("\n");
printf("\t\t ini adalah program validasi input nama tidak boleh kosong \n");
printf("\t\t ============================================================== \n");
printf("\t\t nox \n\n\n");
do {
printf("Silahkan masukkan nama anda: ");
scanf("%[^\n]", &nama); // %[^n] adalah sebagai pengganti %s, agar bisa membaca kata setelah spasi
//fflush(stdin); jangan menggunakan fungsi ini, kata mbah google tidak baik heheheheh....
clean_stdin(); // ini adalah fungsi buatan sendiri (nemu di google), sebagai pengganti fflush(stdin)
}
while (strcasecmp(nama, "") == 0);
do {
printf("Selanjutnya masukkan alamat anda: ");
scanf("%[^\n]", &alamat); // %[^n] adalah sebagai pengganti %s, agar bisa membaca kata setelah spasi
//fflush(stdin); jangan menggunakan fungsi ini, kata mbah google tidak baik heheheheh....
clean_stdin(); // ini adalah fungsi buatan sendiri (nemu di google), sebagai pengganti fflush(stdin)
}
while (strcasecmp(alamat, "") == 0);
printf("\n\n");
printf("\t\t ================================ \n");
printf("\t\t Nama anda adalah: %s\n", nama);
printf("\t\t Alamat anda adalah: %s\n", alamat);
}
Minggu, 19 Desember 2021
Bahasa C - Validasi Input nama tidak boleh kosong (Sangat sederhana)
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar