打开文件时出错

时间:2010-04-14 23:11:49

标签: c file-io pocketc

我正在开发一个简单的文本编辑器来理解更好的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正在显示文件的位置(我已经测试了很多其他文件,并且我得到了所有错误这个)。

1 个答案:

答案 0 :(得分:2)

 if(filehandle = -1)

这应该是

 if(filehandle == -1)