簡體   English   中英

Visual Studio在進行文件管理操作時,在哪里搜索txt文件?

[英]Where does Visual Studio search for txt files when conducting file management operations?

我知道這是一個菜鳥問題,但我以前使用過 Python,例如,當您只想訪問 .txt 文件時,您所要做的就是確保 txt 文件位於同一目錄中。 我在下面有以下 C++ 代碼,但它沒有找到我保存在桌面上的 Numbers.txt 文件。 我在文件中只有一行 double 類型的數字。 我想要做的就是找到文件中所有數字的平均值。 該程序運行良好,但無法正確打印輸出。 通過僅打印 output[0] 檢查以查看打印到輸出中的內容后,我發現該文件並未將其內容復制到數組中。 有人可以為我解決這個小問題,或者至少為我指明正確的方向,以獲得一個好的教程嗎?

int main() {
    cout << "Getting File Information..." << endl;
    ifstream file;
    char output[100];
    //int x;

    file.open("Numbers.txt", ios::in);    // open file

    cout << "Opened File Successfully ****************" << endl;
    file >> output;              // empty file contents into output
    cout << output;              // print out contents of file
    cout << "Should have printed out results by now" << endl;
    //file >> x;

    file.close();

    return 0;
}

在調試模式下運行時,Visual Studio 將工作目錄設置為 YourProjectDirectory\\Debug\\Bin。 如果您的文本文件在 YourProjectDirectory 中,則需要考慮該差異。

最簡單的方法是將您的文本文件包含在項目中,並將它們的構建操作(在“屬性”窗口中)設置為“內容”。

我剛剛遇到了同樣的問題,但我沒有找到任何有效的答案。 然后我想起了我很久以前在 OOP 中學到的東西。 您需要做的是在桌面上獲取該文本文件,然后在計算機文檔中的 Visual Studio 項目中找到項目文件夾,然后將該文本文件放在 Visual Studio 之外的該文件夾中。 然后在源文件下的visual studio中,右鍵單擊->添加現有項目->(您的文本文件)

:)

順便說一句,我撞到了這個帖子,因為這個帖子說這是一個好主意,我希望它更新,以便人們在谷歌上搜索相同的問題。 https://meta.stackexchange.com/questions/125965/is-bumping-old-questions-allowed

如果您正在討論通過 F5 或 Debug / Start Debugging 在 Visual Studio 調試器中運行代碼,您可以通過 Project / <Project name> Properties / Configuration / Debugging / Working directory 設置程序的工作目錄。

將您的文本文件放在某個目錄中,並將工作目錄設置為指向該目錄。

工作路徑是項目目錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM