| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 994 人关注过本帖
标题:批量转换文本文件
只看楼主 加入收藏
reed2003
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-9-29
收藏
 问题点数:0 回复次数:6 
批量转换文本文件
用C写一个批量转换文本文件ANSI格式到UTF-8格式的程序,好不好写?请大家指教,多谢!
搜索更多相关主题的帖子: 文本文件 批量 
2008-03-25 13:40
reed2003
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-9-29
收藏
得分:0 
大侠呢?这个问题不是很难吧?有没有类似的代码呢?多谢啦!
2008-03-26 09:03
morpheus520
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-3-26
收藏
得分:0 
MFC用得比较多。 C还不是太熟。

主要是不清楚 批量这个 功能如何实现?
关键是如何输入 那么多得文件 路径?
2008-03-26 11:46
reed2003
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-9-29
收藏
得分:0 
最好是指定某个文件夹,然后软件会自动搜索该文件夹里的所有文本文件,然后逐一转换。而且,嵌套的文件夹也可以应付。这样就完美了!
2008-03-27 13:19
hoodlum1980
Rank: 2
来 自:浙江大学
等 级:论坛游民
威 望:2
帖 子:289
专家分:23
注 册:2008-2-24
收藏
得分:0 
我觉得这个不如用C#写,很方便就可以完成。
2008-03-27 18:11
hoodlum1980
Rank: 2
来 自:浙江大学
等 级:论坛游民
威 望:2
帖 子:289
专家分:23
注 册:2008-2-24
收藏
得分:0 
我以前写的文本文件的编码方式:
(1) ANSI: ASCII码,英文字符1个字节,汉字2个字节。

      ASCII编码的文件头没任何信息,直接从第一个字符开始。
       例如:“A啊”编码 41 B0 A1
       41        -'A'
       B0 A1     -'啊',0xB0-0xA1=0x0F即区号为15,0xA1-0xA1=0即位号为0.
                  即“啊”是位于15区0位。


(2)Unicode编码,(little endian)
      每个字符两个字节,低位在前,高位在后。先读出的是低位,后读出的是高位,大多数情况下都是这种编码。
      例如abcde的编码:
      FF FE 61 00 62 00 63 00 64 00 65 00
      FF FE:编码方式
      61 00 - 'a'
              ‘a’的unicode编码是 0x0061


(3)Unicode big endian编码:

      abcde的编码:
       FE FF 00 61 00 62 00 63 00 64 00 65
       FE FF:表示这是big endian编码
       00 61 - ‘a’  即高位在前,地位在后,和人们阅读和书写顺序相同。


                                       ---hoodlum1980
                                        2008-3-3 17:04:32

[[it] 本帖最后由 hoodlum1980 于 2008-3-28 12:25 编辑 [/it]]

textcode.jpg (7.83 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
2008-03-28 09:56
reed2003
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-9-29
收藏
得分:0 
多谢楼上,我先看看。
2008-04-02 09:43
快速回复:批量转换文本文件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017656 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved