LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 988|回复: 6

要求一次显示文件的一行,然后,等待用户按回车后显示下一行!

[复制链接]
发表于 2005-5-8 17:22:25 | 显示全部楼层 |阅读模式
请教这个程序如何写,我主要是对如何做到等待用户按回车再显示这点不能解决!
 楼主| 发表于 2005-5-8 17:24:12 | 显示全部楼层
对了,用c++实现!
回复 支持 反对

使用道具 举报

发表于 2005-5-8 18:18:53 | 显示全部楼层
while(file.getline){
    cin.getline;
    cout>>buff
}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-9 09:23:55 | 显示全部楼层
Post by pupilzeng
while(file.getline){
    cin.getline;
    cout>>buff
}

能否写详细一些呢,还有啊,cout >> buff 应该是 cout << buff 吧?
回复 支持 反对

使用道具 举报

发表于 2005-5-9 13:07:00 | 显示全部楼层
Post by jovesky
能否写详细一些呢,还有啊,cout >> buff 应该是 cout << buff 吧?

Sorry,一下子写快了
还详细啊?
本来就这么简单的一个问题
我的意思就是每读一行,file.getline()
就要用户输入一次cin.getline()
再显示这一行cout<<buff
直到读完整个文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-9 13:26:03 | 显示全部楼层
Post by pupilzeng
Sorry,一下子写快了
还详细啊?
本来就这么简单的一个问题
我的意思就是每读一行,file.getline()
就要用户输入一次cin.getline()
再显示这一行cout<<buff
直到读完整个文件

谢谢,OK了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-9 13:33:38 | 显示全部楼层
其实我觉得用cin或getline都不是最好的,因为它会要求输入东西,如果用户输入的是其他字符的话,程序也会继续执行。现在最好是有个像dos中的pause一样的命令,然后输出一行后,执行system("pause"),挂起,按回车继续!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表