当输入#表示结束,怎么用C++语言写

#include<stdio.h>voidmain(){intm;cin>>m;if(m=="#")exit(0);}上面的写法老是出现Compiling...输入.cp... #include<stdio.h>
void main()
{
int m;
cin>>m;
if(m=="#")
exit(0);
}
上面的写法老是出现
Compiling...
输入.cpp
F:\c++\输入.cpp(5) : error C2065: 'cin' : undeclared identifier
F:\c++\输入.cpp(5) : warning C4552: '>>' : operator has no effect; expected operator with side-effect
F:\c++\输入.cpp(6) : error C2446: '==' : no conversion from 'char *' to 'int'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast
F:\c++\输入.cpp(6) : error C2040: '==' : 'int' differs in levels of indirection from 'char [2]'
F:\c++\输入.cpp(7) : error C2065: 'exit' : undeclared identifier
执行 cl.exe 时出错.

输入.obj - 1 error(s), 0 warning(s)
的错误,请问各位如何写
我初学VC++,请各位多多指教
展开
 我来答
ayanamifox
2007-07-31
知道答主
回答量:6
采纳率:0%
帮助的人:3.2万
展开全部
int main()
{
char ch;
while ((ch==getchar())!='#')
{
//Your statements
}
return 0;
}

逐个从流中读入字符,遇到'#'则停止.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6b6835fd2
2007-07-31 · TA获得超过182个赞
知道小有建树答主
回答量:388
采纳率:0%
帮助的人:0
展开全部
#include <iostream>
using namespace std
标准C++写法 是要声明空间 要不然找不到cin cout等函数

再把exit(0); 去掉 多余的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangdoing7689
2007-07-31 · TA获得超过661个赞
知道小有建树答主
回答量:1011
采纳率:0%
帮助的人:0
展开全部
这样
getchar()!='#'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mangohappy
2007-07-31 · TA获得超过355个赞
知道小有建树答主
回答量:347
采纳率:0%
帮助的人:408万
展开全部
#include "stdio.h"

int main()
{
char c;
while ( ( c = getchar() ) != '#' )
printf("%c\n",c);
return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式