CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

读文件时,怎么识别回车符?哪儿大侠帮帮我吧,感激不尽!

楼主yhjlucy(昭颦)2001-11-29 22:11:32 在 VC/MFC / 基础类 提问

我现在在用CFile   类的Seek和Read读文件,需要识别回车符,根据回车符判断一行结束,然后得出在这一行中读到了多少个字符?请问怎样识别回车符啊? 问题点数:20、回复次数:9Top

1 楼yhjlucy(昭颦)回复于 2001-11-29 22:12:34 得分 0

哪位大侠帮帮我啊,感激不尽!Top

2 楼Flysnow(飞雪)回复于 2001-11-29 22:18:24 得分 0

用CStdioFile   f  
   
  有f.ReadString(CString   str)  
   
  str就是每一个回车符前的字符  
   
  循环起来就能读完全文Top

3 楼protale()回复于 2001-11-29 22:22:00 得分 15

假如将文件读入缓冲区buffer,第一行的字符数bytesperline就是:  
   
  char   *p=buffer;  
  while(*p!=0x0d)p++;     //0x0d就是换行符的ascii码  
  bytesperline   =   p   -   buffer;Top

4 楼yhjlucy(昭颦)回复于 2001-11-29 22:33:58 得分 0

to   protale:  
   
        不好意思,我还是不明白,你能不能说的明白一点啊?为什么可以p-buffer,buffer是什么呀?Top

5 楼yhjlucy(昭颦)回复于 2001-11-30 09:05:57 得分 0

to   protale:  
   
      我已经知道了buffer是什么了,可是两个指针怎能相减呢?我实在是不明白,拿去试也不行,编译出错,不知道为什么?你能再给我指点一下吗?谢谢了Top

6 楼wmouse(山水)回复于 2001-11-30 09:11:44 得分 3

其实上面的例子不用p-buffer计数,用一个i++(i是整形)计数就得到字符数了。Top

7 楼yhjlucy(昭颦)回复于 2001-11-30 09:39:55 得分 0

to   wmouse(山水):  
  我是用的整形计数,可是计数出错,无论怎么样计数结果都是1,真奇怪,好像不认识那个0x0d似的。Top

8 楼jeffandjeff(brood)回复于 2001-11-30 09:42:37 得分 0

可以用'\n'识别换行Top

9 楼gamedragon(gamedragon)回复于 2001-11-30 09:47:31 得分 2

C里两个指针可以做加减运算的,指针实际就是个整数嘛!  
  如果是DOS下的文本文件,换行是两个字符\xD\xATop

相关问题

  • 谁能帮我弄到delphi6的中文帮助文件,感激不尽!(我只能出这么多分)
  • 谁能提供用java做局域网共享文件搜索引出擎方面的资料,感激不尽!
  • 关于文件下载的问题!高手们呀,帮帮忙呀!感激不尽呀!
  • 救命:求可以下载中文文件名的jspsmartupload.jar,感激不尽,立刻给分.
  • 特急,特急,高手帮忙,感激不尽,感激不尽!!!
  • 书上的一个记录log的例子,能运行,但是产生日志文件永远为空,帮忙!感激不尽!
  • 给点帮助感激不尽
  • 高手,请指点!感激不尽!
  • 送分求书 感激不尽 !!!
  • sos小弟在win2000sever下的iis 突然不能解析.asp文件了,我冲装了四次iis,后来又覆盖了一遍win2000.大虾们来帮我看看吧,菜弟弟感激不尽!

关键词

  • 字符
  • 文件
  • 指针
  • 回车符
  • x0d
  • 计数
  • 识别
  • buffer
  • 明白
  • 就是

得分解答快速导航

  • 帖主:yhjlucy
  • protale
  • wmouse
  • gamedragon

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo