Tırnak İşareti ve Slaş

DarkRedAnger
18-05-2008, 17:33   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
17 mesaj
Kayıt Tarihi:Kayıt: Tem 2007

C ye yeni başladım. Bir kod yazmaya çalışıyorum ama bir sorunum var.

Öncelikle belirteyim derleyici program olarak DevC++ kullanıyorum.

Sorunum ise şu:

bir komut istemi komutunu çalıştırtmak istiyorum. örneğin masaüstünde abuzittin.exe diye bir dosya var. bunu C: kök dizinine göndermek istiyoruz. bunu dos'ta şu şekilde yazıyoruz:

[ Tüm kodu seç ] [ Yeni Pencerede Göster ]
move "C:\program files\documents and settings\kullanıcı adı\desktop\abuzittin.exe" "C:\"
şimdi ben bu kodu C içinde system komutuyla kullanmak istiyorum. yani şu şekilde:
[ Tüm kodu seç ] [ Yeni Pencerede Göster ]
#include <windows.h> #include <wchar.h> int PASCAL WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow) { system("move "C:\program files\documents and settings\kullanıcı adı\desktop\abuzittin.exe" "C:\""); system("PAUSE"); return TRUE; }
ANCAAKK:
[ Tüm kodu seç ] [ Yeni Pencerede Göster ]
system("move "C:\program files\documents and settings\kullanıcı adı\desktop\abuzittin.exe" "C:\"");
bölümünde system("");  içinde " işareti ve \ işareti olan kodlar girilemiyor. tırnak koyduğunuz zaman sanki system komutu kapanmış gibi gözüküyor. bunu nasıl halledebilirim? Umarım anlatabildim. Bir çözüm öneriniz varmı? şimdiden teşekkür ederim yardımcı olanlara.

Son Düzenleme: DarkRedAnger ~ 18 Mayıs 2008 18:08
t3chNo
19-05-2008, 17:49   |  #2  
Taze Üye
Teşekkür Sayısı: 0
11 mesaj
Kayıt Tarihi:Kayıt: Mar 2006

system("move \"C:\\program files\\documents and settings\\kullanıcı adı\\desktop\\abuzittin.exe\" \"C:\\\"")

şeklinde verirsen komutu çalışacaktır.

DarkRedAnger
19-05-2008, 19:31   |  #3  
OP Taze Üye
Teşekkür Sayısı: 0
17 mesaj
Kayıt Tarihi:Kayıt: Tem 2007

çok saol hocam. bende yapamadım bir türlü. şimdi oldu.