首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

初学者有关问题:关于WINCE下文件读取有关问题

2012-02-05 
菜鸟问题:关于WINCE下文件读取问题C/C++ codeifstream fin(1.txt)if(finNULL){MessageBox(_T(打不开

菜鸟问题:关于WINCE下文件读取问题

C/C++ code
ifstream fin("1.txt");     if(fin==NULL)    {        MessageBox(_T("打不开文件"));    }    CString str;    char  s[20];    //MessageBox(_T("请输入城市:"));    fin>>s;    str=s;    if(str==str1)    {         fin>>s;        str=s;        MessageBox(str1);        MessageBox(_T("的邮政编号:"));        MessageBox(str);    }    else    {        MessageBox(_T("对不起,找不到你要查的城市!"));    }    fin.close();

这段代码在xp下没任何问题,但在wince下却找不到文件。
还有这段代码,相同的功能
C/C++ code
CStdioFile file;     CString str;    CString szLine;    CString szStr;    if(!file.Open(_T("1.txt"),CFile::modeRead))    {        MessageBox(_T("打不开文件!"));    }    else    {                while(file.ReadString(str))        {            szLine+=str;            if(str.Find(str1)!=-1)            {                                    file.ReadString(str);                    SetDlgItemText(IDC_EDIT2,str);                    break;                            }        }            }    file.Close(); 

很是无语,这代码在xp平台下也是没问题的,但在wince平台下就找不到文件了。
大侠们,快来救命,快要郁闷死了!

[解决办法]
CE下没有当前目录的概念,所以必须使用全路径
[解决办法]
同上
比如\\NandFlash\\1.txt

热点排行