×
Namespaces

Variants
Actions

如何读取一个多行文件

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

文章
翻译:
hoolee
最后由 hamishwillee 在 22 Dec 2011 编辑

处理方法

如果你在Symbian中遇到读取多行文件的问题,那么这里有一个解决方案。这里使用 RFile 类的 Read()方法,每次读取一个字符,每个字符都和换行符比较,如果发现是换行符那么就开始相应处理。通过文件大小size来循环读取文件。

Code

RFs fs;
fs.Connect();
RFile file;
file.Open(fs,KFilePath,EFileRead);
TBuf8<2> c;
TBuf<30> line;
TInt i=0;
TInt size=0;
file.Size(size);
 
while(true)
{
i++;
if(i > size)
break;
 
file.Read(c,1);
if(c.Compare(_L8("\n")) == 0)
{
iEikonEnv->AlertWin(line);
line = _L("");
}
else
{
if(c.Length() > 0)
line.Append(c[0]);
}
 
}

其他方案

This page was last modified on 22 December 2011, at 07:58.
149 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×