| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 957 人关注过本帖
标题:[求助]我是初学者,想请教编程方面的问题
只看楼主 加入收藏
registery
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-3-17
收藏
 问题点数:0 回复次数:1 
[求助]我是初学者,想请教编程方面的问题

我编了一个程序,不知错在那??还请高手点拨 #include<iostream> #include<string>

using namespace std;

void main() { char p,q; int c0,c1; while(cin.get(p)){ q=cin.get(p); if(q=='\"')c0=1; else c0=0; if(c0==0){ if(q=='/'){ if(cin.get(p)=='/') c1=2;} if(q=='*')if(cin.get(p)=='/') c1=3; } c1=1; switch(c1) {case'1':cout.put(p);break; case'2':while(p!='\n')cout.put('\0');break; case'3':do{cout.put('\0');}while(q!='/');break; default:; }

}

} 调试结果为: -------------------Configuration: no3 - Win32 Debug-------------------- Compiling... no3.cpp F:\no3\no3.cpp(13) : error C2679: binary '=' : no operator defined which takes a right-hand operand of type 'class std::basic_istream<char,struct std::char_traits<char> >' (or there is no acceptable conversion) F:\no3\no3.cpp(18) : error C2679: binary '==' : no operator defined which takes a right-hand operand of type 'const char' (or there is no acceptable conversion) F:\no3\no3.cpp(20) : error C2679: binary '==' : no operator defined which takes a right-hand operand of type 'const char' (or there is no acceptable conversion) 执行 cl.exe 时出错.

no3.exe - 1 error(s), 0 warning(s)

搜索更多相关主题的帖子: include 
2005-03-17 16:24
poppylx
Rank: 1
等 级:新手上路
帖 子:367
专家分:0
注 册:2004-9-27
收藏
得分:0 
书上定义:该函数返回调用他的iostream类的对象。
但在使用中
 ch=cin . get ( ) ;      cin . get ( ch ) ;
都正确且效果一样
但不知道为什么
ch = cin . get ( ch1 ) ;
就错了
待高人指点

动于心而静如水
2005-03-17 21:19
快速回复:[求助]我是初学者,想请教编程方面的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.044474 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved