source code aplikasi kamus dengan menggunakan bahasa C:
#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("DATA.CUK", "r"))==NULL)
{
printf("ERROR!!! file data.cuk 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;
}
setalah sobat mengeksekusi program itu pasti eror, karena source code di atas menggunakan operasi file. untuk mengatasinya sangat mudah sekali, sobat cukup membuat kamus lokal atau kosa kata english dan indonesia di dalam notepad.
contoh:
/*INDONESIA
INGGRIS */
aku
I
kamu
you
rumah
house
makan
eat
buku
book
bahasa
language
dan sobat save notepad itu dengan format CUK. dan save di file dimana sobat menyimpan hasil eksekusi source code tadi!
maaf kalau bahasanya rumit,,, pokoknya yaaa begitulah intinya! ^_^
#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("DATA.CUK", "r"))==NULL)
{
printf("ERROR!!! file data.cuk 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;
}
setalah sobat mengeksekusi program itu pasti eror, karena source code di atas menggunakan operasi file. untuk mengatasinya sangat mudah sekali, sobat cukup membuat kamus lokal atau kosa kata english dan indonesia di dalam notepad.
contoh:
/*INDONESIA
INGGRIS */
aku
I
kamu
you
rumah
house
makan
eat
buku
book
bahasa
language
dan sobat save notepad itu dengan format CUK. dan save di file dimana sobat menyimpan hasil eksekusi source code tadi!
maaf kalau bahasanya rumit,,, pokoknya yaaa begitulah intinya! ^_^
2 komentar
gan request versi pasacl nya donk :(
Terimakasih gan ini sudah sangat membantu,,
http://edukasi-blog0.blogspot.co.id/
Posting Komentar