爲了給出一點上下文:我正在編寫一個使用文本文件和BMP文件的程序。對於我提供的文本文件來管理它們,我使用EasyBMP進行BMP操作。 我遇到的問題是除非我提供完整路徑,否則文件將在錯誤的文件夾中創建。在錯誤的文件夾中創建的文件
實施例:
#include "EasyBMP.h"
int main(){
BMP picture;
picture.SetSize(640,480);
picture.WriteToFile("picture.BMP");
return 0;
}
預期結果:640×480 BMP在我的項目文件夾中的某個地方創建的文件(C:\用戶[用戶] \文件\ C++ \ TP 1)
實際結果:640×480 BMP在Eclipse文件夾(C:\ Users [user] \ Documents \ Eclipse)中創建的文件
與我寫入磁盤的任何其他文件相同。 它曾經在一個不同的項目上工作得很好,所以我猜想有一些愚蠢的東西我錯過了某處,但我一直沒能找到解決方案。
編輯:完全相同的代碼在不同的項目上工作正常。
此選項設置所需的工作目錄在哪裏? – user3571628
你想在哪裏寫文件?工作目錄,或與exe文件的目錄? –
顯然,我不知道的魔法字是「工作目錄」。不知道是什麼,用Google搜索,問題解決了。爲了幫助我的無知,我該如何使用exe文件寫入目錄? – user3571628