C++编程思想的书后习题解决思路

C++编程思想的书后习题p46 2-7编一个程序,一次显示文件的一行,然后,等待用户按回车键后显示下一行。原题是

C++编程思想的书后习题
p46 2-7
编一个程序,一次显示文件的一行,然后,等待用户按回车键后显示下一行。
原题是这样的,但是我想知道程序是怎么接受 用户的输入是“回车”的
查asc码说 回车好像是0x13???
我的想法是 
 
if(cin >> 回车)

  cout << "aaa" << endl; 


可是这个的真的源代码要怎么写啊????

[解决办法]
char ch;
while((cin>>ch))&&(ch=='a'))
{
cout<<"hello"<<endl;
}

给个类似的吧。
[解决办法]
回车的话貌似无法用>>获得,要用get
[解决办法]
输入操作符无法获得换行符,要用getchar()函数来获得,比如:

C/C++ code
char ch,s = '\n';if((ch=getchar()) == s){}
[解决办法]
#include <iostream>
#include <fstream>
#include <string>
#include <conio.h>
using namespace std;

int main()
{
ifstream out("E:\\bpoparamters.cpp");
string str;
while(getline(out,str))
{
cout<<str+'\n';
getche();
}
return 1;
}

[解决办法]
探讨
输入操作符无法获得换行符,要用getchar()函数来获得,比如:

C/C++ code

char ch,s = '\n';
if((ch=getchar()) == s)
{}

[解决办法]
探讨
输入操作符无法获得换行符,要用getchar()函数来获得,比如:

C/C++ code

char ch,s = '\n';
if((ch=getchar()) == s)
{}

[解决办法]
探讨
引用:
输入操作符无法获得换行符,要用getchar()函数来获得,比如:

C/C++ code

char ch,s = '\n';
if((ch=getchar()) == s)
{}

我就是这样实现