Ads (728x90)

Waktu itu ada yang bertanya gimana cara membuat kamus di C++, sebenarnya udah lama cuma saya baru sempet posting :D langsung aja ini source kodenya

#include <string.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

int main(void)
{
   FILE *its;
   char msg[1000][15];
   char ind[15];
   int a,b;
   if((its = fopen("KAMUS.txt", "r"))==NULL)
   {
    printf("ERROR!!! file KAMUS.txt corrupt");
    getch();
    exit(1);

   }
   puts("Tentukan arah translate");
   puts("1. Indonesia-English");
   puts("2. English-Indonesia");
   b=getch();
   switch(b)
   {
   case '1' :
    {
    for(a=1;a<=1000;a++)
    fgets(msg[a], sizeof(msg),its);
    printf("Indonesia  : ");
    gets(ind);
    strcat(ind,"\n");
    printf("English    : ");
    for(a=1;a<=1000;a++)
    if(strcmp(ind,msg[a])==0)
    printf("%s", msg[a+1]);
    fclose(its);
    getch();
    break;
    }
   case '2' :
    {
    for(a=1;a<=1000;a++)
    fgets(msg[a], sizeof(msg),its);
    printf("English    : ");
    gets(ind);
    strcat(ind,"\n");
    printf("Indonesia  : ");
    for(a=1;a<=1000;a++)
    if(strcmp(ind,msg[a])==0)
    printf("%s", msg[a-1]);
    fclose(its);
    getch();
    break;
    }
   }
   return 0;
}

sebelum di running simpen ini dulu ya :D dengan nama KAMUS.txt

 /*INDONESIA
  INGGRIS */
aku
I
kamu
you
rumah
house
makan
eat
buku
book
bahasa
language
cinta
love
ganteng
handsome
cantik
beautiful
mereka
they

bisa ditambahin sendiri ya kamus bahasanya :D
semoga bermanfaat

Post a Comment

Blogger