2015-09-09 74 views
-3

我是MAC上的Xcode的新手,我使用C編碼。我寫了一個創建.dat,.docx文件的代碼,它沒有返回任何錯誤,但找不到我創建的文件。我知道代碼的工作原理,因爲我在我的電腦上試用了我的Visual Studio,並且發現了我創建的文件,它們在MAC上的位置?從Mac上創建的Xcode文件被存儲在哪裏?

該文件不存在,此代碼應創建該文件。在PC上,該文件將出現在我安裝Visual Studio的默認位置,但在Mac上,我不知道它在哪裏。

FILE *fin,*fout; 
fout = fopen("out.dat", "w"); 
+1

右鍵點擊它並選擇'在Finder中顯示'? – rocky

+0

我只是好奇 - 爲什麼你要大寫這個詞* wroted *?英語中沒有這樣的詞,你是什麼意思? –

回答

0

沒有發佈您的代碼,我們可以做的不多,但猜測。

我的猜測是......你在程序中爲文件輸出指定了一個相對路徑,所以它是基於你的工作目錄。

當程序運行時,打開一個終端輸入

lsof -p <PID> | grep cwd 

其中<PID>將是你的C程序的進程的ID的運行。

這會告訴你當前的工作目錄,你的輸出文件的位置應該基於這個路徑。

+0

對不起,第一次使用這個網站,我用代碼編輯帖子。 –

+0

是的,這是一個相對路徑,因爲它不以'/'開頭,所以我的猜測應該是正確的。很可能,工作目錄將位於主目錄'〜'的某個位置,但可以肯定的是,在程序運行時嘗試上面的命令,它應該給你實際的路徑。 – user193130

相關問題