| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 795 人关注过本帖
标题:问个很菜的问题
只看楼主 加入收藏
落落清欢v
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-7-22
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
问个很菜的问题
#include<iostream>
#include<string>
using namespace std;
int main(){
    string line;
    string a("1");
    string S;
    while(getline(cin,line)){
        if(这里我想填个判断line不等于空值的条件){
            S=line+a;
            cout<<S<<endl;
        }else
            cout<<"请输入有效字符"<<endl;
        }
        return 0;
        }
if后面那个条件该怎么写。C++中没有null这个关键字,让我很迷茫,初学者,求指教。
搜索更多相关主题的帖子: include include 
2011-07-30 23:19
fgfdfg
Rank: 2
等 级:论坛游民
帖 子:25
专家分:52
注 册:2011-5-31
收藏
得分:20 
if(line != 0)
2011-07-30 23:22
落落清欢v
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-7-22
收藏
得分:0 
试过了,错误信息如下
1>i:\code\c&c++\测试\测试\运算符.cpp(9): error C2678: 二进制“!=”: 没有找到接受“std::string”类型的左操作数的运算符(或没有可接受的转换)
1>          d:\program files (x86)\vs2010\vc\include\system_error(425): 可能是“bool std::operator !=(const std::error_code &,const std::error_condition &)”
1>          d:\program files (x86)\vs2010\vc\include\system_error(432): 或       “bool std::operator !=(const std::error_condition &,const std::error_code &)”
1>          尝试匹配参数列表“(std::string, int)”时
2011-07-30 23:25
落落清欢v
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-7-22
收藏
得分:0 
if(line.size()!=0)
从其他地方找到了。。
嘿嘿嘿。
2011-07-30 23:29
wdm1602434
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-7-31
收藏
得分:0 
if(line !=‘\0’)
2011-07-31 10:42
落落清欢v
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-7-22
收藏
得分:0 
以下是引用wdm1602434在2011-7-31 10:42:59的发言:

if(line !=‘\0’)

刚试了下,可以。。
但现在纠结空格,输空格条件判断依旧成立= =!
看来我得换其他思路了。
2011-07-31 23:59
快速回复:问个很菜的问题
数据加载中...
 
   



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

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