movefile.copyfile

C, C++ ve C++ Builder ile ilgili konuları buraya yazabilirsiniz.
Cevapla
çuçi
Üye
Mesajlar: 6
Kayıt: 19 Eki 2006 04:06

movefile.copyfile

Mesaj gönderen çuçi »

Kod: Tümünü seç

 if (OpenDialog1->Execute())
 {
        FILE *f;      //OKUNACAK DOSYA
        if ((f=fopen(OpenDialog1->FileName.c_str(),"r+b"))== NULL)

        MainForm->Label1->Caption=OpenDialog1->FileName+" dosyası açılamadı!";
         else
    {
        fseek(f,46,SEEK_SET);                 //OKUNACAK DOSYA 
        fread(data,sizeof(char),512,f);}
Açtığım dosya .wav dosyasıdır.

movefile veya copyfile komutlarını c++ builderda kullanabılıyo muyum?Eğer kullanabiliyosam nasıl kullanılıyo denedim ama bi turlu klasöre kopalayaadım. :oops:

Bu şekilde actıgım file'ı movefile veya copyfile(benzeri) komutlarını kullanarak C:\a uzantılı klasore tasımak ıstıyorum.

Yardımcı olursanız cok sevınıcem.Herkese iyi çalışmalar...
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1526
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

FILE türünden bir değişken daha tanımlayıp path ini ve ismini kopyalamak istediğin dosya olarak ayarla, okuduğun dosyayı bu değişkene yaz (fwrite) ve kaydet..
Resim

..::|YeşilMavi|::..
çuçi
Üye
Mesajlar: 6
Kayıt: 19 Eki 2006 04:06

Mesaj gönderen çuçi »

lazio yardımın için cok teşekkür ederim.koduma bu satırlarıda ekleyince dosyayı kopyalayabildim.

Kod: Tümünü seç

 if ((fd=fopen("c:\\a\\Record","w+b"))== NULL)
        MainForm->Label1->Caption=OpenDialog1->FileName+" dosyası açılamadı!";
     else
      {   fread(data,sizeof(char),512,f);      //f filenından okunan datalar
          fwrite(data,sizeof(char),512,fd);     //fd filenına yazıldı
      }
Cevapla