如何输入'\n','\t'等符号???

yan119760463 2007-08-01 10:37:08
在书上看到一代码
#include <iostream>
using namespace std;
int main()
{
char ch;
while(cin>>ch)
{
cout<<ch;
}
cout<<endl;
return 0;
}

书上说假如输入a,b,' '(空格),c,'\n'(换行符),d,'\t'(制表符),e,'\n' 这9个字符,程序只输出abcde,我想知道换行和制表这些符号怎么从键盘输入的....换行和回车不是同一回事啊..而如果直接输入\n \t又不行....

还有要结束这个程序的WHILE循环,输入文件结束符是怎么一回事,Ctrl+Z 我要按2次才行,WHY??
...全文
976 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
squallchao 2007-08-01
  • 打赏
  • 举报
回复
在操作字符串的时候会遇到换行和回车的区别问题:
CString pYourText+="\r\n";
这样才能实现换行,而且\r和\n的顺序不能颠倒。
yan119760463 2007-08-01
  • 打赏
  • 举报
回复
哦 谢谢了
taodm 2007-08-01
  • 打赏
  • 举报
回复
不用VC6,反正你得到啥就啥吧,自己总结规律。
yan119760463 2007-08-01
  • 打赏
  • 举报
回复
VC 6.0
taodm 2007-08-01
  • 打赏
  • 举报
回复
那得看你什么编译器了。
yan119760463 2007-08-01
  • 打赏
  • 举报
回复
多谢了...
请问为何最后一行的ABC没有显示?
taodm 2007-08-01
  • 打赏
  • 举报
回复
你自己printf("abc\r");
printf("abc\n");
printf("abc\r\n");
看吧。由于历史遗留问题,\r\n基本等价于\n
yan119760463 2007-08-01
  • 打赏
  • 举报
回复
哦,原来如此....
我还想知道换行和回车的区别....我记得是有区别的..
taodm 2007-08-01
  • 打赏
  • 举报
回复
敲那个tab键就是制表符,敲那个enter键就是换行符
按2次很正常啊,大部分编译器应该回车-ctrl_z-回车,VC6没打sp6补丁的话得回车-ctrl_z-回车ctrl_z-回车

65,182

社区成员

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

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