要从文件中读入文本
来源:互联网 发布:用友u8物理数据备份 编辑:程序博客网 时间:2024/05/01 01:09
要从文件中读入文本,有两个问题需要解决:
1、怎么打开文件并读该文件。
2、怎么将读入的文本放置到类似TBuf这样的东西中。
下面看一个程序片段:
RFs fs;
User::LeaveIfError(fs.Connect());
RFile file;
User::LeaveIfError(file.Open(fs, _L("e://1.txt"), EFileRead));
TInt sz;
file.Size( sz);
TBuf16<20> sz_str;
sz_str.Format( _L( "%d" ) , sz);
TBuf8< 2> buf;
for( int i = 0; i < sz / 2; i ++)
{
TBuf16< 1> c;
file.Read( buf, 2);
c.Copy( ( unsigned short int *)buf.Ptr(), 1);
iCNTextShowContainer->AddText( c);
}
file.Close();
fs.Close();
读文件很简单,见上面的程序应该可以看懂。
RFile只提供了一个读入8位字节类型的read方法,而unicode是16位的,这就牵扯到了一个将两个8位字节转换成一个unicode码的问题,上面程序中Copy( ( unsigned short int *)buf.Ptr(), 1);就完成这个工作。具体过程就是:得到文件大小字节数,包含的文字数量为大小的二分之一,然后循环读入字节,一次读入两个字节,通过Copy方法把这两个字节转换成一个unicode码,放入到TBuf16中。
- 要从文件中读入文本
- 从文件中读入数据
- ORACLE 中写入txt文本与从Txt文件中读入数据 修改表结构
- robot脚本__从文本中读入文件的函数input
- matlab从文本txt文件中读入十六进制数据到矩阵并转换成十进制
- Java_IO流_按照指定的编码从文件中读入文本
- ReadFile-从硬盘中读入文件
- python从文件中读入中文字符
- C语言:从文件中读入数据
- 从文件读入数据
- scanf从文件中读入,printf写入到文件
- 从磁盘中读入一个文件并写入另一个文件
- 【疑问解答】如何从文件中按照规则读入数字
- 项目4扩展2--从文件中读入数据
- Java - 从文件中读入字符串和整数
- matlab读入从文件中读取大量的数据
- 从一个文件中读入行在输出
- 从源文件中读入2048个字节到目标文件
- 收藏:偶要用delphi写几个dll来公开发布出去,让其他工具的程序员调用。应该注意些什么事项 关键字:分类 :个人专区密级 :公开
- 动网论坛防止群发的解决方法
- 常用RGB颜色表
- ASCII 、GB2312、GBK、GB18030、unicode、UTF-8字符集编码详解
- 改变控件的背景色
- 要从文件中读入文本
- [软件人生]9年后重回沈阳怀
- 在ISA Server 2006中发布安全Web服务
- X86内存管理之分段管理
- 超级玛丽增强版新鲜出炉,源码发布
- iText导出PDF经典实现
- 2008年“TI杯”湖北省大学生电子设计竞赛元件清单
- RFs类的GetDir函数出现的问题
- 软件标准化开发结构目录