在键盘上如何才能输入一个空字符?

luck1 2005-11-14 09:13:57
该如何输入一个空字符呢?打个比方来说我该如何输入才能让如下代码不进入死循环呢?
int main()
{
string one;
cin>>one;
while(one!="")
cout<<"死循环";
cout<<"输入了一个空字符";
getch();
return 0;
}
...全文
804 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pro_love 2005-11-15
  • 打赏
  • 举报
回复
#include<stdio.h>
int main()
{
char one;
one=getchar();//输入一个空格 回车就行了
while(one!=' ')//' '一个空格
printf("死循环");
printf("输入了一个空字符");
getch();
return 0;
}
//getchar()可以获得单个字符
wzjall 2005-11-14
  • 打赏
  • 举报
回复
应该不可以
bingzhu 2005-11-14
  • 打赏
  • 举报
回复
我看没人可以^_^
BR2014 2005-11-14
  • 打赏
  • 举报
回复
使用cin.get()函数能读取空格及回车等特殊符号
在这里就是用cin.get(one);
0黄瓜0 2005-11-14
  • 打赏
  • 举报
回复
既然要输入,One就不可能等于"",除非直接one="";


int main()
{
string one;
//cin>>one;
one="";
while(one!="")
cout<<"死循环";
cout<<"输入了一个空字符";
getch();
return 0;
}

64,651

社区成员

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

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