每次循环输出一条信息,按回车键继续输出下一条..

NesTa_xP 2008-10-21 03:38:59
怎么实现呢????????
string s;
if(s=="\n")
continue;
如果这样的话 直接按回车键不会继续,,必须先输入一个字符再按回车键才有用...
...全文
166 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
insuya 2008-10-21
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 NesTa_xP 的回复:]
引用 9 楼 insuya 的回复:
int i = 0;
while(i <5)
{
cout < <i;
i++;
getchar();
continue;
}

这个一样的问题 如果先输入一串字符串 然后再回车 那么下一次输入就不是一行,而是字符串里多少字符 就输出多少行
[/Quote]

修改一下:
int i = 0;
while(i<5)
{
cout<<i;
i++;
do
{
continue;
}
while(getchar() != '\n');
}
NesTa_xP 2008-10-21
  • 打赏
  • 举报
回复
修改了一下 已经好了 谢谢大家
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main()
{
ifstream fin("2_1.cpp");
string line;
while(getline(fin,line))
{
cout<<line<<endl;
while(cin.get()!='\n')
{
continue;
}
}
return 0;
}
NesTa_xP 2008-10-21
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 insuya 的回复:]
int i = 0;
while(i <5)
{
cout < <i;
i++;
getchar();
continue;
}
[/Quote]
这个一样的问题 如果先输入一串字符串 然后再回车 那么下一次输入就不是一行,而是字符串里多少字符 就输出多少行
OenAuth.Net 2008-10-21
  • 打赏
  • 举报
回复

#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main()
{
ifstream fin("test.txt");
string line;
while(getline(fin,line))
{
cout<<line<<endl;
if(getchar()=='\n')
continue;
}
return 0;
}
NesTa_xP 2008-10-21
  • 打赏
  • 举报
回复
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main()
{
ifstream fin("2_1.cpp");
string line;
while(getline(fin,line))
{
cout<<line<<endl;
if(cin.get()=='\n')
continue;
}
return 0;
}

改成这样的话
如果先输入一串字符串 然后再回车 那么下一次输入就不是一行,而是字符串里多少字符 就输出多少行
NesTa_xP 2008-10-21
  • 打赏
  • 举报
回复
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main()
{
ifstream fin("2_1.cpp");
string line;
while(getline(fin,line))
{
cout<<line<<endl;
string go;
cin>>go;
if(go=="\n")
continue;
}
return 0;
}


有不有办法把这个修改一下呢
insuya 2008-10-21
  • 打赏
  • 举报
回复
int i = 0;
while(i<5)
{
cout<<i;
i++;
getchar();
continue;
}
OenAuth.Net 2008-10-21
  • 打赏
  • 举报
回复
LS的网络不好??
qqwx_1986 2008-10-21
  • 打赏
  • 举报
回复
csdn真恶心
竟然发了四条
qqwx_1986 2008-10-21
  • 打赏
  • 举报
回复

#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<float> fvec;
float f=0.0;
for(int i=0;i<4;++i)
{
cin>>f;
fvec.push_back(f);
}
int x=0;
while(cin.get()=='\n'&&x<fvec.size ())
{
cout<<fvec[x]<<endl;
++x;
}
return 0;
}
qqwx_1986 2008-10-21
  • 打赏
  • 举报
回复

#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<float> fvec;
float f=0.0;
for(int i=0;i<4;++i)
{
cin>>f;
fvec.push_back(f);
}
int x=0;
while(cin.get()=='\n'&&x<fvec.size ())
{
cout<<fvec[x]<<endl;
++x;
}
return 0;
}
qqwx_1986 2008-10-21
  • 打赏
  • 举报
回复

#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<float> fvec;
float f=0.0;
for(int i=0;i<4;++i)
{
cin>>f;
fvec.push_back(f);
}
int x=0;
while(cin.get()=='\n'&&x<fvec.size ())
{
cout<<fvec[x]<<endl;
++x;
}
return 0;
}
qqwx_1986 2008-10-21
  • 打赏
  • 举报
回复

#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<float> fvec;
float f=0.0;
for(int i=0;i<4;++i)
{
cin>>f;
fvec.push_back(f);
}
int x=0;
while(cin.get()=='\n'&&x<fvec.size ())
{
cout<<fvec[x]<<endl;
++x;
}
return 0;
}
dahua010 2008-10-21
  • 打赏
  • 举报
回复
getchar 可以得到回车
lzr4304061988012 2008-10-21
  • 打赏
  • 举报
回复
换一个别的字符不行吗?

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧