2013-08-27 97 views

回答

3

通常,它的位置是當前目錄在打開文件時的任何位置。

但是,ISO標準本身並沒有強制要求,這是由實施決定的。它控制如何解釋字符串的內容以定位文件。

+0

是的。它想要在打開文件時目錄所在位置的文件。謝謝。 – sidPhoenix

0

這通常與編譯後的二進制文件相同。它可以根據編譯的二進制文件啓動的上下文而有所不同。

1

從我所看到的,它取決於您正在運行的系統。

「關於其格式和有效性的細節取決於庫的實現和運行環境。」通常,在windows上,它首先檢查相對於當前目錄(通常是exec的文件夾,但可以通過特定函數更改)或絕對當您特別寫完整路徑(即:c:/ ...)時, 。

編輯:檢查此鏈接瞭解詳情:How to use fstream objects with relative path?