注册 登录
编程论坛 C++教室

求c++文件处理——读入一定字符数并且遇见特定字符停止的方法

扎木和 发布于 2007-10-06 22:12, 1187 次点击

各位我想实验一个C++文件处理的想法:
已经存在一个文件内容为文本形式,内容为
1234dfwefwg/2345/end
我的现想法是用文件读取的方式 读取前十五位如果再十五位内出现“/”符号停止读入 请问有办法吗?

5 回复
#2
coachard2007-10-06 22:14
两次分开处理不就行啦。。。
#3
扎木和2007-10-06 22:15
回复:(coachard)两次分开处理不就行啦。。。
请问分开处理是怎么处理的啊。在下现在真的是一点办法都没有啊!!可不可以说的再明确点如果有可能的话,可不可以写个示范代码啊!
#4
coachard2007-10-06 22:20

可以用个循环,

第一轮,先读取前十五个字符(这个随你,想怎么读就怎么读)

第二轮,再读取十五个字符,然后对这十五个字符分析,如果有“/”出现,跳出循环,关闭文件。

这样不就可以啦?

方法很多,好好想想~~~~~~上面只供参考

[此贴子已经被作者于2007-10-6 22:22:32编辑过]

#5
扎木和2007-10-06 22:26
回复:(coachard)可以用个循环,第一轮,先读取前十...

帅哥实在是不好意思 兄弟是因为不知道 函数是那些所以才 发问的 不是算法有问题 可不可一提供一些函数让兄弟来学啊 真是特别感谢了

#6
coachard2007-10-06 22:29
C++中可以用getline,C中可以用fgets

PS:strchr()你可能也会用到。。。

[此贴子已经被作者于2007-10-6 22:32:18编辑过]

1