سورس دیکشنری به زبان C
در این بخش سورس دیکشنری به زبان C را برای شما آماده کرده ایم که در ادامه می توانید توضیحات، تصاویر و فیلمی از نحوه اجرا شدن پروژه را مشاهده کنید.
توضیحات پروژه
پروژه دیکشنری که به زبان برنامه نویسی C و با استفاده از نرم افزار DevC++ نوشته شده است، یک پروژه جالب است که بعد از اجرا شدن کاربر می تواند با وارد کردن یک کلمه معادل فارسی آن را در صفحه مشاهده کند. نحوه کار کرد برنامه به این صورت است که معادل فارسی برخی از کلمات انگلیسی در فایلی کنار پروژه قرار داده شده است و هنگامی که کاربر کلمه ای را وارد کرد، برنامه در فایل متنی کلمه وارد شده را جستجو می کند و اگر آن را که پیدا کند، معادل آن را چاپ می کند و در صورتی که آن را پیدا نکرد، پیام مناسب را به کاربر نمایش می دهد.
شما با مشاهده سورس کد این پروژه می توانید نحوه کار با فایل ها در زبان C را یاد گرفته و مهارت برنامه نویسی خود را ارتقا دهید. داشتن مهارت کار با فایل ها می تواند در بسیاری از پروژه ها به منظور مدیریت اطلاعات برنامه به شما کمک کند. در زیر می توانید لیست کلماتی که به طور پیش فرض در فایل قرار داده شده اند را مشاهده کنید.
- exit=khoroj
- program=barname
- help=komak
- file=parvande
- run=ejra
- edit=viraysh
- view=noma
- open=bazkardan
- close=bastan
- book=ketab
- hand=dast
- door=dar
- window=panjare
- cut=boresh
- copy=kopi kardan
- undo=bargasht
- cat=gorbe
- hello=salam
- select=entekhab
- find=jostejo
- city=shahr
در صورت نیاز می توانید کلمات جدید و دلخواه خود را به این لیست اضافه کنید.
قسمت های از سورس کد
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | #include<conio.h> #include<stdio.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <malloc.h> int main() { const LEN = 50; FILE *stream; char *getword = (char *) alloca(LEN); char *word= (char *) alloca(LEN); char *mani= (char *) alloca(LEN); char *textinline= (char *) alloca(LEN); char *strtemp= (char *) alloca(LEN); while(1) // halge binahayat { clrscr(); //pak kardane safhe printf("Enter Word:"); scanf("%s",getword); //gereftane logat az karbar stream = fopen("1.txt", "rt"); //baz kardan file be sorate khandani va matni flag = 0; if(flag == 1) //age bala flag 1 bod yani maeni pida showd printf("\n %s",textinline); else printf("\n Maeni Not Found!"); // maeni pida nashod printf("\n Press (Esc Exit Program) or (any Key Continuo)..."); if(getch() == 27) //age esc ro bezane az barname biyad biron return 0; fclose(stream); //file ro mibande } getch(); return 0; } |
هیچ نظری ثبت نشده است