Aynı İsme Sahip İki Dosya Oluşturma Sorunu
-
YeniHarman bunu yazdı
http://stackoverflow.com/a/12506 adresindeki gibi, o klasörün içindeki tüm dosyaların isimlerini yazdırın.
Hocam terminalden dosya isimlerini yazdırdım ve sonuç :
Dosyanın görünümü:
Yazdığım kodda oluşturulan dosya AY^B.csv ismi ile açılıyor galiba.
-
KontArcher bunu yazdıYeniHarman bunu yazdı
http://stackoverflow.com/a/12506 adresindeki gibi, o klasörün içindeki tüm dosyaların isimlerini yazdırın.
Hocam terminalden dosya isimlerini yazdırdım ve sonuç :
Dosyanın görünümü:
Yazdığım kodda oluşturulan dosya AY^B.csv ismi ile açılıyor galiba.
Sonucta @yeniharman hakli cikti, ayni dizinde ayni isimli iki dosya gorup killanmaman da senin tecrubesizligin olsun :)
-
AMpul bunu yazdıKontArcher bunu yazdıYeniHarman bunu yazdı
http://stackoverflow.com/a/12506 adresindeki gibi, o klasörün içindeki tüm dosyaların isimlerini yazdırın.
Hocam terminalden dosya isimlerini yazdırdım ve sonuç :
Dosyanın görünümü:
Yazdığım kodda oluşturulan dosya AY^B.csv ismi ile açılıyor galiba.
Sonucta @yeniharman hakli cikti, ayni dizinde ayni isimli iki dosya gorup killanmaman da senin tecrubesizligin olsun :)
Hocam peki dosyayı açmak istersen 2 boyutlu char dizisi kullanıyorum. Yani bu sorunu çözmem için ne yapmam gerekir sizce
-
KontArcher bunu yazdıAMpul bunu yazdıKontArcher bunu yazdıYeniHarman bunu yazdı
http://stackoverflow.com/a/12506 adresindeki gibi, o klasörün içindeki tüm dosyaların isimlerini yazdırın.
Hocam terminalden dosya isimlerini yazdırdım ve sonuç :
Dosyanın görünümü:
Yazdığım kodda oluşturulan dosya AY^B.csv ismi ile açılıyor galiba.
Sonucta @yeniharman hakli cikti, ayni dizinde ayni isimli iki dosya gorup killanmaman da senin tecrubesizligin olsun :)
Hocam peki dosyayı açmak istersen 2 boyutlu char dizisi kullanıyorum. (değişken AY karakterlerini tutuyor bende sonuna .csv ekliyorum ve dosyayı açmaya çalııyorum) Yani bu sorunu çözmem için ne yapmam gerekir sizce.
-
KontArcher bunu yazdı
Ben anlamam ben sadece parazit yapiyorum konuda, yeniharman anlatir simdi
-
string.h kutuphanesini include et.
char dosyaadi[16];
strcpy(dosyaadi,"AY");
strcat(dosyaadi,".csv");
yapınca dosyaadi= AY.csv olur. Bununla acarsın :d
-
blackseaboy28 bunu yazdı
string.h kutuphanesini include et.
char dosyaadi[16];
strcpy(dosyaadi,"AY");
strcat(dosyaadi,".csv");
yapınca dosyaadi= AY.csv olur. Bununla acarsın :d
Zaten bende öyle yapıyorum fakat burda mı bi sorun avr diye şüphe ettim.
-
Dosyayı açtığın yerdeki kodu paylaş istersen. Belki gözünden kaçan bir şey vardır.
-
uLtRaLoVeR bunu yazdı
Dosyayı açtığın yerdeki kodu paylaş istersen. Belki gözünden kaçan bir şey vardır.
char *fname; for(k=0;k<count;k++){ fname = (char *) calloc(59,1); fp=fopen(strcat(strcat(strcat(fname,"/Users/titi/Desktop/KS/-_-/Projeler/SemesterProject2/\0"),asistan[k].ns),".csv"),"w+"); if(fp==NULL){ printf("%s %s adlı asistanın dosyası açılamadı.(fname: %s)",asistan[k].name,asistan[k].surname,fname); exit(0); } fclose(fp); free(fname); }
-
Abavvv o ne?
Neden calloc ama malloc değil?
Neden ilk başta fname'i doldururken strcat ama strcpy değil. strcat ile alanın sonuna ekleme yapıyorsun ama fname'in temiz olacağı garanti değil. İlk kısmı strcpy ya da daha iyisi strncpy ile kopyala.
asistan[k].ns'nin içeriği nerden geliyor? Sadece o yapıyı yazdırıp (ya da breakpoint koyup) içeriğine bak.