2016-04-13 26 views
0

Bir metin dosyası oluşturan eski bir program çalıştırıyorum ve herhangi bir ayar değiştirmediğim halde bazı veriler yazıyor (Çözüm, Proje), dosyalar hiçbir şey yapamayan bir dizinde oluşturuluyor Mevcut proje çalışma dizini ile.Yeni oluşturulan metin dosyası için bir dizin nasıl belirlenir?

Yeni oluşturulan dosyaların dizini, kaynak kodu tutan ile aynı olacak şekilde nasıl belirtilir?

Not: Şu anda: Proje -> Özellikler -> Yapılandırma Özellikleri -> Hata ayıklama -> Çalışma Dizini, $(ProjectDir) olarak ayarlanmıştır.

+0

Projenizi oluşturmak için cmake kullanıyorsanız, bu tür için yeniden alır kaynak kodu, iç PROJECT_DIR' 'olarak cmake değişkenleri kullanabilirsiniz: Burada

#include <windows.h> #include <iostream> #include <string> using namespace std; int main() { char buff[MAX_PATH]; string path; GetCurrentDirectory(MAX_PATH, buff); path = string(buff) + "\\file_name"; cout << path << endl; return 0; } 

değişen akım dizinlerde msdn makale cmake tarafından gerçek dizin adı. –

cevap

İlgili konular