C++ ile Yaptığım Program 'ÖDEVCİ'

Sponsorlu Bağlantılar

ByEmre221

ByEmre221

Üye
    Konu Sahibi
c++ ile yazmanın bir avantajını göremedim
pencere içince CLI çalışıyor
Bunu C'de de yazabilirsiniz

Bu tür bir programı C# da yazmak çok daha mantıklı olur

Kod:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
#include <time.h>


int main(void)
{
    int secim;
    char DersAdi[50];
    char Not[50];
    char Tarih[50];
    char soru;
    char dummy[1];
    char Print[3][50];
    FILE *OdevData;
    menu:
    printf("1- Tum Odevleri Gor\n2- Tum Odevleri Sil\n3- Odev Ekle\n4- Program Hakkinda\n5- Yapimci\n\nODEV EKLE KANKA USENME :)\n\n\nSec :");
    scanf("%d",&secim);
   
    switch(secim)
    {
        case 1:{
            system("cls");
            OdevData=fopen("Odevler.jlly","r");
            if(OdevData==NULL)
            {  
                OdevData=fopen("Odevler.jlly","w");
                fclose(OdevData);      
            }  
            char satir[76];
            int i;
            char yaz;
            while(!feof(OdevData))
            {
                for(i=0;i<=75;i++)
                {
                    yaz=fgetc(OdevData);
                    satir[i]=yaz;
                }
                satir[76]='\0';
                printf("%s\n",satir);
            }
           
           
            fclose(OdevData);
            printf("\n\nMenuye donmek icin bir tusa basin :\n");
            getch();
            system("cls");
            goto menu;
            break;
        }
        case 2:{
            system("cls");
            OdevData=fopen("Odevler.jlly","w");
            fclose(OdevData);  
            printf("Silme Islemi Tamamlandi...\n\nMenuye donmek icin bir tusa basin :");
            getch();
            system("cls");
            goto menu;
            break;
        }
        case 3:{
            system("cls");
            dersekle:
            OdevData=fopen("Odevler.jlly","r");
            if(OdevData==NULL)
            {  
                OdevData=fopen("Odevler.jlly","w");
                fclose(OdevData);      
            }  
            OdevData=fopen("Odevler.jlly","a");
            gets(dummy);
            a:
            printf("Dersin adi :");
            gets(DersAdi);
            printf("Notunuzu girin :");
            gets(Not);
            printf("Ne Zaman Verilecek :");
            gets(Tarih);
            fprintf(OdevData,"%s :%s ( %s )\n",DersAdi,Not,Tarih);
            fclose(OdevData);
            quest:
            printf("Odev Eklemek Istiyor musunuz ? (E-H) :");
            scanf("%c",&soru);
            if(soru == 'e')
            {
                goto dersekle;
            }
            else if(soru == 'E')
            {
                goto dersekle;
            }
            else if(soru == 'H')
            {
                system("cls");
                printf("Menuye Aktariliyorsunuz...");
                Sleep(500);
                system("cls");
                goto menu;
            }
            else if(soru == 'h')
            {
                system("cls");
                printf("Menuye Aktariliyorsunuz...");
                Sleep(500);
                system("cls");
                goto menu;
            }
            else
            {
                printf("Hatali Secim Yaptiniz!!\n");
                gets(dummy);
                goto quest;
            }
            break;
        }
        case 4:{
            system("cls");
            printf("Yazmaya Usendim...\n\nMenuye donmek icin bir tusa basiniz...\n");
            getch();
            system("cls");
            goto menu;
            break;
        }
        case 5:{
            system("cls");
            printf("\n\n\n\t\t\t\t\t\t\tJellyBeanci\n\n\n\n\n\nMenuye donmek icin bir tusa basiniz...");
            getch();
            system("cls");
            goto menu;
            break;
        }
        default:{
            system("cls");
            printf("\nHATA!\n\nMenuye donmek icin bir tusa basiniz...\n");
            getch();
            system("cls");
            goto menu;
            break;
        }
    }
    return 0;
}

15dk benzer bir programı Reverse Engineering ile yazdım. (ama C)
hemen c# a geçmek doğru olmaz diye düşündüm.
 


cihanata_1

cihanata_1

Üye
dosyaları doğrudan maxicep sistemine eklememi ister misin? konuya bakarken aklıma geldi kalıcı olur:)
 
  • Beğen
Tepkiler: ByEmre221
ByEmre221

ByEmre221

Üye
    Konu Sahibi
Takipçi Satın Al


Üst Alt