读文件时,怎么识别回车符?哪儿大侠帮帮我吧,感激不尽!
我现在在用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.大虾们来帮我看看吧,菜弟弟感激不尽!




