sanırım bug buldum :D

Başlatan hedzuben, 02 Nisan 2010 - 21:37:16

« önceki - sonraki »

0 Üyeler ve 6 Ziyaretçi konuyu incelemekte.

sem

     Ya proje bitene kadar bug bulursak =)
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

eribol

Ben bunu linuxta derleyebilecek miyim? Nasıl?

heartsmagic

Alıntı yapılan: sem0900 - 19 Nisan 2010 - 01:42:16
     Ya proje bitene kadar bug bulursak =)

O zaman adı "bug buldum" olur :)
Şu an sanki güzel güze lortaya bir proje çıkmış gibi görünmekte.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

hedzuben

#53
Alıntı yapılan: sem0900 - 18 Nisan 2010 - 23:10:20
-->>Kafam karıştı. @ozdemir08...  scanf, fscanf-->> %s kullanımında oluyor bu. Çözüm olarak gets ya da türevleri kullanmak olabilir en basitinden fakat kodun içerisinde scanf göremedim ben...
Sanırım ozdemir08 önceki mesajlarımı okumuş. Ama ben yine de cevaplayayım dedim.

çift işletim sistemi kullanan arkadaşlar için exe dosyasını da gönderiyorum. http://hotfile.com/dl/38638086/9d3ddeb/lin4.exe.html

gets_s veya benzeri fonksiyonlarda hata alırsanız bunları bildiğiniz fonksiyonlara benzetin gets_s->gets gibi
Ben visual studio 2008 de bu fonksiyonlarla ilgili "warning : 'gets': This function or variable may be unsafe. Consider using gets_s instead." gibi uyarılar aldım. O yüzden değiştirdim.

Keşke kodları Ubuntu' da yazabilseydim rahatça çalıştırsaydınız, ama o zaman da hoca derleyemez :D Mecburen yani...

sem

#54
@heartsmagic, aynen bence de güzel bir şey yapmış gibi duruyor arkadaş fakat ben Windows kullanmama rağmen, Dev-C++' da derleyemediğim için, bakamadım programa, gerçi göndermiş hedzuben linki ordan bakacağım şimdi.

@eribol, Ubuntuda GCC, C,C++,fortran ... gibi bir çok programı derliyordu, ama tanınmayan başlık dosyaları Windows'da bile mevcut, o nedenle kütüphane farklılığından dolayı bu program derlenemeyecek diye düşünüyorum. Fonksiyonların ve başlık dosyalarının karşılığını bilen arkadaşların yazması ile derlenebilir ama...

/*Teknik hatalardan dolayı Windows'tayım diyelim*/
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

eribol

Ne zaman bitecek bu windows sevdan(!). Geçte biz de nasiplenelim bilgilerinden :)

sem

     Ya bir harddisk'e ihtiyacım var öncelikle, sonralıkla! 10.04'ü bekliyorum o çıksın güncelleme değil de direk yükleme yapmak istiyorum. Sizin bildiğiniz benim bilmediğim birşey olma ihtimali varsa bile elimden ne gelirse diyeyim =)
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

sema

Alıntı yapılan: eribol - 21 Nisan 2010 - 19:00:45
Ne zaman bitecek bu windows sevdan(!). Geçte biz de nasiplenelim bilgilerinden :)
Katılıyorum (gerçi buradaki mesajları okuma fırsatım olmadı ne yazık ki ama alıntıladığımdan anladığım kadarıyla hala Win'desiniz -mi :P ).
susema

sem

Alıntı yapılan: semagkyz - 21 Nisan 2010 - 19:49:55
Alıntı yapılan: eribol - 21 Nisan 2010 - 19:00:45
Ne zaman bitecek bu windows sevdan(!). Geçte biz de nasiplenelim bilgilerinden :)
Katılıyorum (gerçi buradaki mesajları okuma fırsatım olmadı ne yazık ki ama alıntıladığımdan anladığım kadarıyla hala Win'desiniz -mi :P ).
İrkilme geldi mesajını okuyunca =)...  Nedenini anlamışsındır diye düşünüyorum =)
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

asicok

Ya bu bug buldumda ki bug ne oluyor anlamadım gitti dersem yalan olmaz.Anlatırsanız sevinirim.
Oyun oynayacak yaşı geçti abisi artık ubuntulu oldu.

Yiğit Ateş

Alıntı yapılan: asicok - 21 Nisan 2010 - 22:34:03
Ya bu bug buldumda ki bug ne oluyor anlamadım gitti dersem yalan olmaz.Anlatırsanız sevinirim.
Yazılımdaki hatalara bug deniyor, İngilizce bir sözcük.

sem

"@hedzuben, eğer benden kaynaklı bir sorun değilse, indirdiğim dosya çalışmıyor... Çalıştırabilen var mı dosyayı?" olarak düzeltiyorum bir önceki yazdığımı
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

asicok

Oyun oynayacak yaşı geçti abisi artık ubuntulu oldu.

sem

Alıntı yapılan: Yiğit Ateş - 21 Nisan 2010 - 22:38:43
Alıntı yapılan: asicok - 21 Nisan 2010 - 22:34:03
Ya bu bug buldumda ki bug ne oluyor anlamadım gitti dersem yalan olmaz.Anlatırsanız sevinirim.
Yazılımdaki hatalara bug deniyor, İngilizce bir sözcük.
Aynen arkadaşın dediği gibi hatta ingilizcesi "böcek" anlamına geliyor ve bilişim dünyasına terim olarak girmesinin, İngilizce anlamı ile doğrudan alakası var. Kaan Aslan'ın sitesinde "haftanın böceği" konusuna bakarsanız örnekli olarak, eğlenceli şekilde görebilirsiniz
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

sem

@hedzuben nerelerdesin özlettin kendini=), göremiyorum seni bayağıdır ve bayağıdır Ubuntu yüzü görmemiştim, normalde öğrenci evinde kalıyorum, ve dizüstü bilgisayardaki Ubuntu'ya birşeyler oldu giremiyorum ordan. Tekrar belirtme gereği duydum nedense. Geldim şimdi kendi evime, masa üstünden denedim senin programı. Ubuntu altında derlemek imkansız gibiydi ilk başta, daha doğrusu ben C++ bilmediğim için benim için ikansız gibiydi derlemek sonra bir iki değişiklik yaptım. İlk başta aldığım hatalar aşağıda;


hed.cpp:2:20: error: stdafx.h: No such file or directory
hed.cpp:4:19: error: conio.h: No such file or directory
hed.cpp: In function 'char menu(char*)':
hed.cpp:38: error: '_getch' was not declared in this scope
hed.cpp: In function 'void ekle()':
hed.cpp:55: error: 'gets_s' was not declared in this scope
hed.cpp:66: error: '_getch' was not declared in this scope
hed.cpp: In function 'void sil()':
hed.cpp:106: warning: deprecated conversion from string constant to 'char*'
hed.cpp:111: error: 'gets_s' was not declared in this scope
hed.cpp:115: error: '_stricmp' was not declared in this scope
hed.cpp:124: error: 'gets_s' was not declared in this scope
hed.cpp:128: error: '_stricmp' was not declared in this scope
hed.cpp:137: error: 'gets_s' was not declared in this scope
hed.cpp:141: error: '_stricmp' was not declared in this scope
hed.cpp:150: error: 'gets_s' was not declared in this scope
hed.cpp:154: error: '_stricmp' was not declared in this scope
hed.cpp:163: error: 'gets_s' was not declared in this scope
hed.cpp:169: error: '_itoa_s' was not declared in this scope
hed.cpp:170: error: '_stricmp' was not declared in this scope
hed.cpp: In function 'void listele()':
hed.cpp:187: warning: deprecated conversion from string constant to 'char*'
hed.cpp:212: error: '_stricmp' was not declared in this scope
hed.cpp:247: error: '_stricmp' was not declared in this scope
hed.cpp:282: error: '_stricmp' was not declared in this scope
hed.cpp:317: error: '_stricmp' was not declared in this scope
hed.cpp: In function 'void ara()':
hed.cpp:349: warning: deprecated conversion from string constant to 'char*'
hed.cpp:354: error: 'gets_s' was not declared in this scope
hed.cpp:359: error: '_stricmp' was not declared in this scope
hed.cpp:372: error: 'gets_s' was not declared in this scope
hed.cpp:377: error: '_stricmp' was not declared in this scope
hed.cpp:390: error: 'gets_s' was not declared in this scope
hed.cpp:395: error: '_stricmp' was not declared in this scope
hed.cpp:408: error: 'gets_s' was not declared in this scope
hed.cpp:413: error: '_stricmp' was not declared in this scope
hed.cpp:426: error: 'gets_s' was not declared in this scope
hed.cpp:431: error: '_itoa_s' was not declared in this scope
hed.cpp:432: error: '_stricmp' was not declared in this scope
hed.cpp: At global scope:
hed.cpp:447: error: '_TCHAR' has not been declared
hed.cpp: In function 'int _tmain(int, int**)':
hed.cpp:457: error: '_getch' was not declared in this scope


Daha sonra kodun içerisinde oynamalarla hatalar yerini uyarıya bıraktı =) onlar da şunlar:

hede.cpp: In function 'void sil()':
hede.cpp:108: warning: deprecated conversion from string constant to 'char*'
hede.cpp: In function 'void listele()':
hede.cpp:190: warning: deprecated conversion from string constant to 'char*'
hede.cpp: In function 'void ara()':
hede.cpp:352: warning: deprecated conversion from string constant to 'char*'
/tmp/ccDK4uTZ.o: In function `ekle()':
hede.cpp:(.text+0x11c): warning: the `gets' function is dangerous and should not be used.


Ama yanlış oynadım kodla, program çalışabilir hale geldi yani sadece uyarı veriyor ama çalışmıyor.  Yaptığım oynamalar;
*stdafx.h dosyası tanınmadığı için iptal ettim
*gets_s fonksiyonunu gets yaptım, bu fonksiyon da tanınmıyordu
*_itoa fonksiyonunu sprintf ile değiştirdim.Burası önemli aşağıda açıklama yapacağım bununla ilgili
* conio.h  tanınmıordu bunun yerine curses.h ya da ncurses.h kullandıldığını sanıyordum fakat ikisini de tanımadı o nedenle onu da iptal ettim.
*_stricmp_ sanırım buydu adını hatırlayamadım strcmp ile değiştirdim.
*main fonksiyonunu standart hale getirdim
*system fonksiyonun parametresini Ubuntu için değiştirdim(cls --->>>clear)
*_TCHAR  türü tanınmıyordu char ile değiştirdim.
     Sanıyorum ki bu kadar. Aşağıda yapacağım açıklama bu: itoa fonksiyonun kullanmadığım için hiç tam olarak kestiremedim. Fakat sana * bir şey söylemek istiyorum hatta öncelikle özür diliyorum senden. Anlayacaksın nedenini şimdi, muhtemelen gene kafam çok dalgın olduğu içindi. Bildiğim halde zaman kaybı oldu. Hatırlarsan sunumum falan vardı o nedenle dalgınlığıma mı geldi nedir bilmiyorum =) int türünü char yapmaya çalışıyorduk ya,  stdlib.h başlık dosyasında sprintf diye bir fonksiyon var.

int a=50;
char b[20];
sprintf(b,"%d",a);

     Bu şekilde yapabilirsin bundan sonra. Ben bu fonksiyonu C++ için kullanmış bulundum senin kodlar arasında ve buna yönelik bir hata yok. Yani rahat rahat kullanabilirsin =)=). Keşke önceden gelseydi aklıma=).....İyi günler diliyorum.

-->>Cumartesi günü bakabilirim demişti bir arkadaş. O sanıyorum ki benim yaptığım düzeltmelere rağmen neden çalışmadığını bulacaktır. Olimpiyatlara hazırlanıyorum demişti. Kod ve algoritma bilgisi sağlamdır. O arkadaş için düzeltme yaptığım kodları da gönderiyorum...



//#include "stdafx.h"
#include "ctype.h"
//#include "curses.h"
#include <stdlib.h>
#include "stdio.h"
#include <iostream>
#include <sstream>
#include <string>
#include <string.h>
#include <stdlib.h>

using namespace std;

char menu();
void ekle ();
void sil();
void listele ();
void alfabetik ();
void ara ();
void aktar(int);

struct muzik
{
   char baslik[50],sanatci[50],album[50],tarz[50];
   int no;
} sarki;

FILE *fp,*fp2,*fp3;

char menu (char menu[])
{
      system("clear");
   cout<<menu<<" MENUSU\n";
   cout<<"1- Parca Basligina Gore\n";
   cout<<"2- Sanatci Ismine Gore\n";
   cout<<"3- Albume Gore\n";
   cout<<"4- Tarza Gore\n";
   cout<<"5- Numaraya Gore\n";
   return(getchar());
}

void ekle ()
{
   int sayac=0;
   fp=fopen("mk.dat","a+");
   do
   {
      fseek(fp,0L,SEEK_SET);
      sayac=0;
      while (!feof(fp))
      {
         fread(&sarki,sizeof(struct muzik),1,fp);
         sayac++;
      }
      cout<<"Parca Basligi : ";
      gets(sarki.baslik);
      cout<<"Sanatci : ";
      gets(sarki.sanatci);
      cout<<"Album : ";
      gets(sarki.album);
      cout<<"Tarz : ";
      gets(sarki.tarz);
        sarki.no=sayac;
      fseek(fp,0L,SEEK_END);
      fwrite(&sarki,sizeof(struct muzik),1,fp);
      cout<<"Devam edilsin mi? [e/h]\n";
   } while (toupper(getchar())=='E');
   fclose(fp);
}

void aktar(int a)
{
   int sayac=0;
   fp2=fopen("mk.dat","a+");
   fp3=fopen("mk2.dat","w+");
   fseek(fp2,0L,SEEK_SET);
   fseek(fp3,0L,SEEK_SET);
   fseek(fp,0L,SEEK_SET);
   fread(&sarki,sizeof(struct muzik),1,fp2);
   while(!feof(fp2))
   {
      if (sarki.no!=a)
      {
         sarki.no-=sayac;
         fwrite(&sarki,sizeof(struct muzik),1,fp3);
      }
      else
      {
         sayac++;
      }
      fread(&sarki,sizeof(struct muzik),1,fp2);
   }
   fclose(fp2);
   fclose(fp3);
   fclose(fp);
   remove("mk.dat");
   rename("mk2.dat","mk.dat");
   fp=fopen("mk.dat","a+");
}

void sil()
{
   char girdi[50],sanos[50];
   int sanot;
    fp=fopen("mk.dat","a+");
   fseek(fp,0L,SEEK_SET);
   switch (menu("SIL"))
   {
   case '1':
      {
         system("clear");
         gets(girdi);
         fread(&sarki,sizeof(struct muzik),1,fp);
         while (!feof(fp))
         {
            if (!strcmp(sarki.baslik,girdi))
               aktar(sarki.no);
            fread(&sarki,sizeof(struct muzik),1,fp);
         }
      }
      break;
      case '2':
      {
         system("clear");
         gets(girdi);
         fread(&sarki,sizeof(struct muzik),1,fp);
         while (!feof(fp))
         {
            if (!strcmp(sarki.sanatci,girdi))
               aktar(sarki.no);
            fread(&sarki,sizeof(struct muzik),1,fp);
         }
      }
      break;
      case '3':
      {
         system("clear");
         gets(girdi);
         fread(&sarki,sizeof(struct muzik),1,fp);
         while (!feof(fp))
         {
            if (!strcmp(sarki.album,girdi))
               aktar(sarki.no);
            fread(&sarki,sizeof(struct muzik),1,fp);
         }
      }
      break;
      case '4':
      {
         system("clear");
         gets(girdi);
         fread(&sarki,sizeof(struct muzik),1,fp);
         while (!feof(fp))
         {
            if (!strcmp(sarki.tarz,girdi))
               aktar(sarki.no);
            fread(&sarki,sizeof(struct muzik),1,fp);
         }
      }
      break;
      case '5':
      {
         system("clear");
         gets(girdi);
         fseek(fp,0L,SEEK_SET);
         while (!feof(fp))
         {
            fread(&sarki,sizeof(struct muzik),1,fp);
            sanot=sarki.no;
            //_itoa(sarki.no,sanos,10);
            sprintf(sanos,"%d",sarki.no);
            if (!strcmp(sanos,girdi))
            {
               aktar(sanot);
            }
         }
      }
   }
   fclose(fp);
   system("pause");
}

void listele ()
{
   int sayac=0;
   struct muzik *tampon,temp;
   fp=fopen("mk.dat","a+");
   fseek(fp,0L,SEEK_SET);
   switch (menu("SIRALA"))
   {
   case '1':
      {
         fread(&sarki,sizeof(struct muzik),1,fp);
         while(!feof(fp))
         {
            fread(&sarki,sizeof(struct muzik),1,fp);
            sayac++;
         }
         tampon=(struct muzik *) malloc(sizeof(struct muzik)*sayac);
         fseek(fp,0L,SEEK_SET);
         int i=0;
         fread(&sarki,sizeof(struct muzik),1,fp);
         while(!feof(fp))
         {
            tampon[i]=sarki;
            fread(&sarki,sizeof(struct muzik),1,fp);
            i++;
         }
         fseek(fp,0L,SEEK_SET);
         for (i=1; i<sayac; i++)
         {
            for (int j=0; j<sayac-i; j++)
            {
               if(strcmp(tampon[j+1].baslik,tampon[j].baslik)<0)
               {
                  temp=tampon[j+1];
                  tampon[j+1]=tampon[j];
                  tampon[j]=temp;
               }
            }
         }
         cout<<"BASLIK            SANATCI           ALBUM             TARZ              NO\n";
         for (i=0; i<sayac; i++)
            printf("%-17s %-17s %-17s %-17s %d\n",tampon[i].baslik,tampon[i].sanatci,tampon[i].album,tampon[i].tarz,tampon[i].no);
      }break;
   case '2':
      {
         fread(&sarki,sizeof(struct muzik),1,fp);
         while(!feof(fp))
         {
            fread(&sarki,sizeof(struct muzik),1,fp);
            sayac++;
         }
         tampon=(struct muzik *) malloc(sizeof(struct muzik)*sayac);
         fseek(fp,0L,SEEK_SET);
         int i=0;
         fread(&sarki,sizeof(struct muzik),1,fp);
         while(!feof(fp))
         {
            tampon[i]=sarki;
             fread(&sarki,sizeof(struct muzik),1,fp);
            i++;
         }
         fseek(fp,0L,SEEK_SET);
         for (i=1; i<sayac; i++)
         {
            for (int j=0; j<sayac-i; j++)
            {
               if(strcmp(tampon[j+1].sanatci,tampon[j].sanatci)<0)
               {
                  temp=tampon[j+1];
                  tampon[j+1]=tampon[j];
                  tampon[j]=temp;
               }
            }
         }
         cout<<"BASLIK            SANATCI           ALBUM             TARZ              NO\n";
         for (i=0; i<sayac; i++)
            printf("%-17s %-17s %-17s %-17s %d\n",tampon[i].baslik,tampon[i].sanatci,tampon[i].album,tampon[i].tarz,tampon[i].no);
      }break;
   case '3':
      {
         fread(&sarki,sizeof(struct muzik),1,fp);
         while(!feof(fp))
         {
            fread(&sarki,sizeof(struct muzik),1,fp);
            sayac++;
         }
         tampon=(struct muzik *) malloc(sizeof(struct muzik)*sayac);
         fseek(fp,0L,SEEK_SET);
         int i=0;
         fread(&sarki,sizeof(struct muzik),1,fp);
         while(!feof(fp))
         {
            tampon[i]=sarki;
             fread(&sarki,sizeof(struct muzik),1,fp);
            i++;
         }
         fseek(fp,0L,SEEK_SET);
         for (i=1; i<sayac; i++)
         {
            for (int j=0; j<sayac-i; j++)
            {
               if(strcmp(tampon[j+1].album,tampon[j].album)<0)
               {
                  temp=tampon[j+1];
                  tampon[j+1]=tampon[j];
                  tampon[j]=temp;
               }
            }
         }
         cout<<"BASLIK            SANATCI           ALBUM             TARZ              NO\n";
         for (i=0; i<sayac; i++)
            printf("%-17s %-17s %-17s %-17s %d\n",tampon[i].baslik,tampon[i].sanatci,tampon[i].album,tampon[i].tarz,tampon[i].no);
      }break;
   case '4':
      {
         fread(&sarki,sizeof(struct muzik),1,fp);
         while(!feof(fp))
         {
            fread(&sarki,sizeof(struct muzik),1,fp);
            sayac++;
         }
         tampon=(struct muzik *) malloc(sizeof(struct muzik)*sayac);
         fseek(fp,0L,SEEK_SET);
         int i=0;
         fread(&sarki,sizeof(struct muzik),1,fp);
         while(!feof(fp))
         {
            tampon[i]=sarki;
             fread(&sarki,sizeof(struct muzik),1,fp);
            i++;
         }
         fseek(fp,0L,SEEK_SET);
         for (i=1; i<sayac; i++)
         {
            for (int j=0; j<sayac-i; j++)
            {
               if(strcmp(tampon[j+1].album,tampon[j].album)<0)
               {
                  temp=tampon[j+1];
                  tampon[j+1]=tampon[j];
                  tampon[j]=temp;
               }
            }
         }
         cout<<"BASLIK            SANATCI           ALBUM             TARZ              NO\n";
         for (i=0; i<sayac; i++)
            printf("%-17s %-17s %-17s %-17s %d\n",tampon[i].baslik,tampon[i].sanatci,tampon[i].album,tampon[i].tarz,tampon[i].no);
      }break;
   case '5':
      {
         fseek(fp,0L,SEEK_SET);
         fread(&sarki,sizeof(struct muzik),1,fp);
         cout<<"BASLIK            SANATCI           ALBUM             TARZ              NO\n";
         while (!feof(fp))
         {
            printf("%-17s %-17s %-17s %-17s %d\n",sarki.baslik,sarki.sanatci,sarki.album,sarki.tarz,sarki.no);
            fread(&sarki,sizeof(struct muzik),1,fp);
         }
      }break;
   }
   fclose(fp);
   system("pause");
}

void ara ()
{
   fp=fopen("mk.dat","a+");
   char girdi[50],sanos[50];
   switch (menu("ARA"))
   {
   case '1':
      {
         system("clear");
         gets(girdi);
         fseek(fp,0L,SEEK_SET);
         while (!feof(fp))
         {
            fread(&sarki,sizeof(struct muzik),1,fp);
            if (!strcmp(sarki.baslik,girdi))
            {
               cout<<"BASLIK            SANATCI           ALBUM             TARZ              NO\n";
               printf("%-17s %-17s %-17s %-17s %d\n",sarki.baslik,sarki.sanatci,sarki.album,sarki.tarz,sarki.no);
               system("pause");
               return;
            }
         }
      }
      break;
   case '2':
      {
         system("clear");
         gets(girdi);
         fseek(fp,0L,SEEK_SET);
         while (!feof(fp))
         {
            fread(&sarki,sizeof(struct muzik),1,fp);
            if (!strcmp(sarki.sanatci,girdi))
            {
               cout<<"BASLIK            SANATCI           ALBUM             TARZ              NO\n";
               printf("%-17s %-17s %-17s %-17s %d\n",sarki.baslik,sarki.sanatci,sarki.album,sarki.tarz,sarki.no);
               system("pause");
               return;
            }
         }
      }
      break;
   case '3':
      {
         system("clear");
         gets(girdi);
         fseek(fp,0L,SEEK_SET);
         while (!feof(fp))
         {
            fread(&sarki,sizeof(struct muzik),1,fp);
            if (!strcmp(sarki.album,girdi))
            {
               cout<<"BASLIK            SANATCI           ALBUM             TARZ              NO\n";
               printf("%-17s %-17s %-17s %-17s %d\n",sarki.baslik,sarki.sanatci,sarki.album,sarki.tarz,sarki.no);
               system("pause");
               return;
            }
         }
      }
      break;
   case '4':
      {
         system("clear");
         gets(girdi);
         fseek(fp,0L,SEEK_SET);
         while (!feof(fp))
         {
            fread(&sarki,sizeof(struct muzik),1,fp);
            if (!strcmp(sarki.tarz,girdi))
            {
               cout<<"BASLIK            SANATCI           ALBUM             TARZ              NO\n";
               printf("%-17s %-17s %-17s %-17s %d\n",sarki.baslik,sarki.sanatci,sarki.album,sarki.tarz,sarki.no);
               system("pause");
               return;
            }
         }
      }
      break;
   case '5':
      {
         system("clear");
         gets(girdi);
         //fseek(fp,0L,SEEK_SET);
         while (!feof(fp))
         {
            fread(&sarki,sizeof(struct muzik),1,fp);
            //_itoa(sarki.no,sanos,10);
            sprintf(sanos,"%d",sarki.no);
            if (!strcmp(sanos,girdi))
            {
               cout<<"BASLIK            SANATCI           ALBUM             TARZ              NO\n";
               printf("%-17s %-17s %-17s %-17s %d\n",sarki.baslik,sarki.sanatci,sarki.album,sarki.tarz,sarki.no);
               system("pause");
               return;
            }
         }
      }
   }
   cout<<"Kayit Bulunamadi!\n";
   fclose(fp);
   system("pause");
}

int main(int argc, char* ar3gv[])
{
   for(;;)
   {
      system("clear");
      printf("1-PARCA EKLE\n");
      printf("2-PARCA SIL\n");
      printf("3-LISTELE\n");
      printf("4-ARA\n");
      printf("5-CIKIS\n");
      switch(getchar())
      {
       case '1':ekle();break;
       case '2':sil();break;
      case '3':listele();break;
      case '4':ara();break;
      case '5':exit(0);break;
      case '6':remove("mk.dat");
      }
   }
   return 0;
}



NOT: C++ öğreneceğim harbiden... C ve C# bittikten sonra =)=)
NOT': exe olarak verdiğin program XP'de denedim çalışmadı, Vista'da da denedim gene çalışmadı. Haberin olsun...
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

eribol

Hangi kodla derledin? ncurses kütüphanesini derleyiciye tanıttın mı?

sem

Derlediğim kodu yukarda verdim @eribol.  Sanırım anlamadım demek istediğini. Bağlama yaptın mı olaraktan mı soruyorsun? (-l parametresini mi diyorsun?).
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

eribol

Evet -l parametresini diyorum. Derlemeyi(gcc dosya.c -o dosya -l/.... gibi) nasıl yaptığını sormuştum ama göremedim yukarıda.

sem

Herhangi bir dizin belirtmedim, doğrudan "-lncurses" dedim. Kalan uyarılardan sonra gerek olmadı zaten. Sanıyorum ki problem getchar & getch arasındaki ya da _itoa & sprintf arasındaki farktan kaynaklanıyor. Herşeyiyle denedim ama aklıma ilk bunlar geldi. Sen baktın mı programa ? Senin fikrin nedir, nerden kaynaklabilir hata. Ona göre bir düzeltme işine daha girişelim, senin yardımınla... Bir de C++ bilen bir arkadaş bulsak aslında daha da iyi olurdu benim yerime ama =)
-->> Gerçi getch & getchar arasında tek fark alınan karakterin ekrana yansıtılmaması sanırım.... Ama getch standart değil bir de...
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

eribol

conio.h GNU/gcc ile kullanılamaz diye biliyorum ancak ncurses karşılıyor mu bilmiyorum conio.h kütüphanesini. Bende neredeyse tüm kütüphaneler yüklü ama birçoğu hâlâ kullanılmıyor. İşin doğrusu kullanılan komutları da incelemedim dolayısıyla değişiklikte yapamıyorum. Zaten o kadar da bilmiyorum bu konuyu.

sem

#70
Konuya ben de o kadar hakim değilim, fakat dediğiniz gibi conio.h kullanılmadığını biliyorum ben de. Ki zaten bu kodu da derlemiyor. Ben yerine curses ya da ncurses kullanıyor diye biliyordum fakat onlar da hata veriyor. Dediğim gibi olimpiyatlara hazırlanan arkadaş, yarın gelecekmiş, öyle demişti. O bu konuya el atacaktır diye düşünüyorum... C++ bilen birisi olarak...     @hedzuben sen diğer sorunu hallettin mi bu arada, onu da merak ettim?

Hatta ve hatta kodu şu şekilde düzeltince, sadece gets ile ilgili, tehlikeli uyarısı kalıyor, o da gets fonksiyonu boyut kontrolü yapmadığı için. Yani atıyorum ki char "dizi[15] "dizisini gets() fonksiyonu ile alırsak, 20 değer girsek bile bir uyarı vermiyor ama dizi taşması söz konusu, yani bize ayrılmamış olan bellek bölgesinde işlem yapmış oluyoruz. Neyse, yani onu saymazsak, hatayı bildiğimiz için ona göre kullansak desem bile gene de çalışmıyor şu anki hali ile...  Bilen ve vakti olan birinin biraz incelemesi lazım....


//#include "stdafx.h"
#include "ctype.h"
//#include "curses.h"
#include <stdlib.h>
#include "stdio.h"
#include <iostream>
#include <sstream>
#include <string>
#include <string.h>
#include <stdlib.h>

using namespace std;

char menu();
void ekle ();
void sil();
void listele ();
void alfabetik ();
void ara ();
void aktar(int);

struct muzik
{
   char baslik[50],sanatci[50],album[50],tarz[50];
   int no;
} sarki;

FILE *fp,*fp2,*fp3;
char a[] = "SIL";
char b[] = "SIRALA";
char c[] = "ARA";
char menu (char menu[])
{
      system("clear");
   cout<<menu<<" MENUSU\n";
   cout<<"1- Parca Basligina Gore\n";
   cout<<"2- Sanatci Ismine Gore\n";
   cout<<"3- Albume Gore\n";
   cout<<"4- Tarza Gore\n";
   cout<<"5- Numaraya Gore\n";
   return(getchar());
}

void ekle ()
{
   int sayac=0;
   fp=fopen("mk.dat","a+");
   do
   {
      fseek(fp,0L,SEEK_SET);
      sayac=0;
      while (!feof(fp))
      {
         fread(&sarki,sizeof(struct muzik),1,fp);
         sayac++;
      }
      cout<<"Parca Basligi : ";
      gets(sarki.baslik);
      cout<<"Sanatci : ";
      gets(sarki.sanatci);
      cout<<"Album : ";
      gets(sarki.album);
      cout<<"Tarz : ";
      gets(sarki.tarz);
        sarki.no=sayac;
      fseek(fp,0L,SEEK_END);
      fwrite(&sarki,sizeof(struct muzik),1,fp);
      cout<<"Devam edilsin mi? [e/h]\n";
   } while (toupper(getchar())=='E');
   fclose(fp);
}

void aktar(int a)
{
   int sayac=0;
   fp2=fopen("mk.dat","a+");
   fp3=fopen("mk2.dat","w+");
   fseek(fp2,0L,SEEK_SET);
   fseek(fp3,0L,SEEK_SET);
   fseek(fp,0L,SEEK_SET);
   fread(&sarki,sizeof(struct muzik),1,fp2);
   while(!feof(fp2))
   {
      if (sarki.no!=a)
      {
         sarki.no-=sayac;
         fwrite(&sarki,sizeof(struct muzik),1,fp3);
      }
      else
      {
         sayac++;
      }
      fread(&sarki,sizeof(struct muzik),1,fp2);
   }
   fclose(fp2);
   fclose(fp3);
   fclose(fp);
   remove("mk.dat");
   rename("mk2.dat","mk.dat");
   fp=fopen("mk.dat","a+");
}

void sil()
{
   char girdi[50],sanos[50];
   int sanot;
    fp=fopen("mk.dat","a+");
   fseek(fp,0L,SEEK_SET);
   switch (menu(a))
   {
   case '1':
      {
         system("clear");
         gets(girdi);
         fread(&sarki,sizeof(struct muzik),1,fp);
         while (!feof(fp))
         {
            if (!strcmp(sarki.baslik,girdi))
               aktar(sarki.no);
            fread(&sarki,sizeof(struct muzik),1,fp);
         }
      }
      break;
      case '2':
      {
         system("clear");
         gets(girdi);
         fread(&sarki,sizeof(struct muzik),1,fp);
         while (!feof(fp))
         {
            if (!strcmp(sarki.sanatci,girdi))
               aktar(sarki.no);
            fread(&sarki,sizeof(struct muzik),1,fp);
         }
      }
      break;
      case '3':
      {
         system("clear");
         gets(girdi);
         fread(&sarki,sizeof(struct muzik),1,fp);
         while (!feof(fp))
         {
            if (!strcmp(sarki.album,girdi))
               aktar(sarki.no);
            fread(&sarki,sizeof(struct muzik),1,fp);
         }
      }
      break;
      case '4':
      {
         system("clear");
         gets(girdi);
         fread(&sarki,sizeof(struct muzik),1,fp);
         while (!feof(fp))
         {
            if (!strcmp(sarki.tarz,girdi))
               aktar(sarki.no);
            fread(&sarki,sizeof(struct muzik),1,fp);
         }
      }
      break;
      case '5':
      {
         system("clear");
         gets(girdi);
         fseek(fp,0L,SEEK_SET);
         while (!feof(fp))
         {
            fread(&sarki,sizeof(struct muzik),1,fp);
            sanot=sarki.no;
            //_itoa(sarki.no,sanos,10);
            sprintf(sanos,"%d",sarki.no);
            if (!strcmp(sanos,girdi))
            {
               aktar(sanot);
            }
         }
      }
   }
   fclose(fp);
   system("pause");
}

void listele ()
{
   int sayac=0;
   struct muzik *tampon,temp;
   fp=fopen("mk.dat","a+");
   fseek(fp,0L,SEEK_SET);
   switch (menu(b))
   {
   case '1':
      {
         fread(&sarki,sizeof(struct muzik),1,fp);
         while(!feof(fp))
         {
            fread(&sarki,sizeof(struct muzik),1,fp);
            sayac++;
         }
         tampon=(struct muzik *) malloc(sizeof(struct muzik)*sayac);
         fseek(fp,0L,SEEK_SET);
         int i=0;
         fread(&sarki,sizeof(struct muzik),1,fp);
         while(!feof(fp))
         {
            tampon[i]=sarki;
            fread(&sarki,sizeof(struct muzik),1,fp);
            i++;
         }
         fseek(fp,0L,SEEK_SET);
         for (i=1; i<sayac; i++)
         {
            for (int j=0; j<sayac-i; j++)
            {
               if(strcmp(tampon[j+1].baslik,tampon[j].baslik)<0)
               {
                  temp=tampon[j+1];
                  tampon[j+1]=tampon[j];
                  tampon[j]=temp;
               }
            }
         }
         cout<<"BASLIK            SANATCI           ALBUM             TARZ              NO\n";
         for (i=0; i<sayac; i++)
            printf("%-17s %-17s %-17s %-17s %d\n",tampon[i].baslik,tampon[i].sanatci,tampon[i].album,tampon[i].tarz,tampon[i].no);
      }break;
   case '2':
      {
         fread(&sarki,sizeof(struct muzik),1,fp);
         while(!feof(fp))
         {
            fread(&sarki,sizeof(struct muzik),1,fp);
            sayac++;
         }
         tampon=(struct muzik *) malloc(sizeof(struct muzik)*sayac);
         fseek(fp,0L,SEEK_SET);
         int i=0;
         fread(&sarki,sizeof(struct muzik),1,fp);
         while(!feof(fp))
         {
            tampon[i]=sarki;
             fread(&sarki,sizeof(struct muzik),1,fp);
            i++;
         }
         fseek(fp,0L,SEEK_SET);
         for (i=1; i<sayac; i++)
         {
            for (int j=0; j<sayac-i; j++)
            {
               if(strcmp(tampon[j+1].sanatci,tampon[j].sanatci)<0)
               {
                  temp=tampon[j+1];
                  tampon[j+1]=tampon[j];
                  tampon[j]=temp;
               }
            }
         }
         cout<<"BASLIK            SANATCI           ALBUM             TARZ              NO\n";
         for (i=0; i<sayac; i++)
            printf("%-17s %-17s %-17s %-17s %d\n",tampon[i].baslik,tampon[i].sanatci,tampon[i].album,tampon[i].tarz,tampon[i].no);
      }break;
   case '3':
      {
         fread(&sarki,sizeof(struct muzik),1,fp);
         while(!feof(fp))
         {
            fread(&sarki,sizeof(struct muzik),1,fp);
            sayac++;
         }
         tampon=(struct muzik *) malloc(sizeof(struct muzik)*sayac);
         fseek(fp,0L,SEEK_SET);
         int i=0;
         fread(&sarki,sizeof(struct muzik),1,fp);
         while(!feof(fp))
         {
            tampon[i]=sarki;
             fread(&sarki,sizeof(struct muzik),1,fp);
            i++;
         }
         fseek(fp,0L,SEEK_SET);
         for (i=1; i<sayac; i++)
         {
            for (int j=0; j<sayac-i; j++)
            {
               if(strcmp(tampon[j+1].album,tampon[j].album)<0)
               {
                  temp=tampon[j+1];
                  tampon[j+1]=tampon[j];
                  tampon[j]=temp;
               }
            }
         }
         cout<<"BASLIK            SANATCI           ALBUM             TARZ              NO\n";
         for (i=0; i<sayac; i++)
            printf("%-17s %-17s %-17s %-17s %d\n",tampon[i].baslik,tampon[i].sanatci,tampon[i].album,tampon[i].tarz,tampon[i].no);
      }break;
   case '4':
      {
         fread(&sarki,sizeof(struct muzik),1,fp);
         while(!feof(fp))
         {
            fread(&sarki,sizeof(struct muzik),1,fp);
            sayac++;
         }
         tampon=(struct muzik *) malloc(sizeof(struct muzik)*sayac);
         fseek(fp,0L,SEEK_SET);
         int i=0;
         fread(&sarki,sizeof(struct muzik),1,fp);
         while(!feof(fp))
         {
            tampon[i]=sarki;
             fread(&sarki,sizeof(struct muzik),1,fp);
            i++;
         }
         fseek(fp,0L,SEEK_SET);
         for (i=1; i<sayac; i++)
         {
            for (int j=0; j<sayac-i; j++)
            {
               if(strcmp(tampon[j+1].album,tampon[j].album)<0)
               {
                  temp=tampon[j+1];
                  tampon[j+1]=tampon[j];
                  tampon[j]=temp;
               }
            }
         }
         cout<<"BASLIK            SANATCI           ALBUM             TARZ              NO\n";
         for (i=0; i<sayac; i++)
            printf("%-17s %-17s %-17s %-17s %d\n",tampon[i].baslik,tampon[i].sanatci,tampon[i].album,tampon[i].tarz,tampon[i].no);
      }break;
   case '5':
      {
         fseek(fp,0L,SEEK_SET);
         fread(&sarki,sizeof(struct muzik),1,fp);
         cout<<"BASLIK            SANATCI           ALBUM             TARZ              NO\n";
         while (!feof(fp))
         {
            printf("%-17s %-17s %-17s %-17s %d\n",sarki.baslik,sarki.sanatci,sarki.album,sarki.tarz,sarki.no);
            fread(&sarki,sizeof(struct muzik),1,fp);
         }
      }break;
   }
   fclose(fp);
   system("pause");
}

void ara ()
{
   fp=fopen("mk.dat","a+");
   char girdi[50],sanos[50];
   switch (menu(c))
   {
   case '1':
      {
         system("clear");
         gets(girdi);
         fseek(fp,0L,SEEK_SET);
         while (!feof(fp))
         {
            fread(&sarki,sizeof(struct muzik),1,fp);
            if (!strcmp(sarki.baslik,girdi))
            {
               cout<<"BASLIK            SANATCI           ALBUM             TARZ              NO\n";
               printf("%-17s %-17s %-17s %-17s %d\n",sarki.baslik,sarki.sanatci,sarki.album,sarki.tarz,sarki.no);
               system("pause");
               return;
            }
         }
      }
      break;
   case '2':
      {
         system("clear");
         gets(girdi);
         fseek(fp,0L,SEEK_SET);
         while (!feof(fp))
         {
            fread(&sarki,sizeof(struct muzik),1,fp);
            if (!strcmp(sarki.sanatci,girdi))
            {
               cout<<"BASLIK            SANATCI           ALBUM             TARZ              NO\n";
               printf("%-17s %-17s %-17s %-17s %d\n",sarki.baslik,sarki.sanatci,sarki.album,sarki.tarz,sarki.no);
               system("pause");
               return;
            }
         }
      }
      break;
   case '3':
      {
         system("clear");
         gets(girdi);
         fseek(fp,0L,SEEK_SET);
         while (!feof(fp))
         {
            fread(&sarki,sizeof(struct muzik),1,fp);
            if (!strcmp(sarki.album,girdi))
            {
               cout<<"BASLIK            SANATCI           ALBUM             TARZ              NO\n";
               printf("%-17s %-17s %-17s %-17s %d\n",sarki.baslik,sarki.sanatci,sarki.album,sarki.tarz,sarki.no);
               system("pause");
               return;
            }
         }
      }
      break;
   case '4':
      {
         system("clear");
         gets(girdi);
         fseek(fp,0L,SEEK_SET);
         while (!feof(fp))
         {
            fread(&sarki,sizeof(struct muzik),1,fp);
            if (!strcmp(sarki.tarz,girdi))
            {
               cout<<"BASLIK            SANATCI           ALBUM             TARZ              NO\n";
               printf("%-17s %-17s %-17s %-17s %d\n",sarki.baslik,sarki.sanatci,sarki.album,sarki.tarz,sarki.no);
               system("pause");
               return;
            }
         }
      }
      break;
   case '5':
      {
         system("clear");
         gets(girdi);
         //fseek(fp,0L,SEEK_SET);
         while (!feof(fp))
         {
            fread(&sarki,sizeof(struct muzik),1,fp);
            //_itoa(sarki.no,sanos,10);
            sprintf(sanos,"%d",sarki.no);
            if (!strcmp(sanos,girdi))
            {
               cout<<"BASLIK            SANATCI           ALBUM             TARZ              NO\n";
               printf("%-17s %-17s %-17s %-17s %d\n",sarki.baslik,sarki.sanatci,sarki.album,sarki.tarz,sarki.no);
               system("pause");
               return;
            }
         }
      }
   }
   cout<<"Kayit Bulunamadi!\n";
   fclose(fp);
   system("pause");
}

int main(int argc, char* ar3gv[])
{
   for(;;)
   {
      system("clear");
      printf("1-PARCA EKLE\n");
      printf("2-PARCA SIL\n");
      printf("3-LISTELE\n");
      printf("4-ARA\n");
      printf("5-CIKIS\n");
      switch(getchar())
      {
       case '1':ekle();break;
       case '2':sil();break;
      case '3':listele();break;
      case '4':ara();break;
      case '5':exit(0);break;
      case '6':remove("mk.dat");
      }
   }
   return 0;
}




Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 24 Nisan 2010 - 02:10:36

@hedzuben bu arada, @heartsmagic'in dediği gibi konunun adı değişse mi acaba?
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

hedzuben

Alıntı yapılan: sem0900 - 23 Nisan 2010 - 19:23:31
@hedzuben nerelerdesin özlettin kendini=), göremiyorum seni bayağıdır
sınavlar vardı o yüzden giremedim.
Alıntı Yap
Yaptığım oynamalar;
*gets_s fonksiyonunu gets yaptım, bu fonksiyon da tanınmıyordu
*_itoa fonksiyonunu sprintf ile değiştirdim.Burası önemli aşağıda açıklama yapacağım bununla ilgili
*_stricmp_ sanırım buydu adını hatırlayamadım strcmp ile değiştirdim.
int türünü char yapmaya çalışıyorduk ya,  stdlib.h başlık dosyasında sprintf diye bir fonksiyon var.
"bazı fonksiyonlarla ilgili; derleyiciden "onun yerine bunu kullan" şeklinde uyarılar aldığımdan değiştirdiğimi, örneğin gets i gets_s yaptığımı. Hata alırsanız bunları bildiğiniz fonksiyonlara benzetmeniz gerektiğini" söylemiştim. Ama _strcimp yi stricmp olarak değiştirmelisiniz. stricmp; strcmp fonksiyonunun büyük-küçük harf duyarlılığı olmayan versiyonudur. itoa fonksiyonunun yerine sprintf kullanamayız sanırım, çünkü o fonksiyon sadece ekrana yazdırırken çevirme yapıyor.   
Alıntı Yap
NOT': exe olarak verdiğin program XP'de denedim çalışmadı, Vista'da da denedim gene çalışmadı. Haberin olsun...
Size verdiğim linkten exe dosyasını indirdim ve ben de çalıştıramadım. "Visual Studio 2008\Projects\odev\debug\odev.exe" yolundan almıştım dosyayı. Nedenini bilen varsa yazsın lütfen.
Alıntı Yap
@hedzuben sen diğer sorunu hallettin mi bu arada, onu da merak ettim?
Diğer sorun derken neyi kastettiğinizi anlamadım.

sem

@hedzuben, printf ile karıştırıyorsun, sprintf ile dizi içerisine yazılıyor, ekrana değil. Ekrana yazmak için printf kullanılıyor.
* Diğer sorundan kasttetiğim uzun zaman oldu ama sanırım 4 tane veri varken hepsini siliyor şu an, bunun üzerinde çalışıyorım demiştin, onu kastettim....
*Windows altında Dev-C++ kullandığım için, exe dosyası neden bozuk olabilir bir fikrim yok... C# derlerken gerçek "executable" dosyalar oluşturulmuyor diye bir şey okumuştum... O şekilde oluşturulduysa sorun ondan olabilir mi?
*strcimp & stcmp için ise, program çalışmadığı için bunun kontrolüne sıra gelmemişti... Program hepten çalışmıyor. Zamanım olursa denemeye çalışacağım C++ kodlarını , GCC için derlemeyi... Şimdilik vaktim kısıtlı biraz... C++ bilen bir arkadaş için fazla zamanını almayacaktır... Hem de makbule geçer; ben de merak ediyorum programı...
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

hedzuben

Hepsini silme sorunu hala var. Ama çözerim yakında. sprintf i deneyeceğim. exe dosyasının düzgün çalışanı nasıl yapılıyorsa bilen biri söylesin yeniden upload ederim.

sem

     Programı, Dev-C++ ile derlersen, exe'de sıkıntı yaşamayacağını düşünüyorum... Ben yaşamadım şu ana kadar hiç...
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?