0
我正在開發一個簡單的文本編輯器,以更好地理解PocketC語言,那麼我這樣做:得到錯誤當打開文件
#include "\\Storage Card\\My Documents\\PocketC\\Parrot\\defines.pc"
int filehandle;
int file_len;
string file_mode;
initComponents()
{
createctrl("EDIT", "test", 2, 1, 0, 24, 70, 25, TEXTBOX);
wndshow(TEXTBOX, SW_SHOW);
guigetfocus();
}
main()
{
filehandle = fileopen(OpenFileDlg("Plain Text Files (*.txt)|*.txt; All Files (*.*)|*.*"), 0, FILE_READWRITE);
file_len = filegetlen(filehandle);
if(filehandle = -1)
{
MessageBox("File Could Not Be Found!", "Error", 3, 1);
}
initComponents();
editset(TEXTBOX, fileread(filehandle, file_len));
}
然後我試圖運行應用程序,它會打開打開文件對話框,我選擇了一個我用記事本創建的文件(在\test.txt
),然後我得到了我的MessageBox
,說這個文件沒有找到。那麼我想知道爲什麼我得到這個,如果文件都是正確的? * PS:當我點擊退出MessageBox
時,我看到TextBox
正在顯示文件的位置(我用其他許多文件測試過,而且所有的錯誤都是這樣的)。