鱼C论坛

 找回密码
 立即注册
查看: 2218|回复: 6

c++用户输入问题

[复制链接]
发表于 2014-6-29 23:42:44 | 显示全部楼层 |阅读模式
10鱼币
int main()
{
        cout<<"请输入一个数字"<<endl;
        int a;
        cin>>a>>endl;
        if(a==3)
        {
                ifstream in("3.txt");
                if(!in)
                {
                        cout<<"文件无法打开"<<endl;
                }

                char d;
                while(in>>d)
                {
                        cout<<d;
                }
                cout<<endl;
                in.close();
        }
        else
        {
                cout<<"你输入是个非法值"<<endl;
        }
}

看完小甲鱼的c++第四讲后我想要在这个程序里添加个判断用户输入 如果用户输入的数字符合要求那就执行in,在编写cin时编译器老是报错我想问问这样写哪里出了错

最佳答案

查看完整内容

cin>>a>>endl;把endl去掉
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-6-29 23:42:45 | 显示全部楼层
cin>>a>>endl;把endl去掉
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-6-30 10:12:19 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-6-30 13:07:35 | 显示全部楼层
换行自己在输入的时候按回车就行了,endl是在cout输出的时候才用的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-6-30 13:12:41 | 显示全部楼层
cin>>a>>endl;这个你编译都编译不过去,怎么能运行呢?endl是用来换行的,不是用来存储的。所以endl得去掉。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-7-1 14:45:35 | 显示全部楼层
943566987 发表于 2014-6-30 10:12
为什么要去掉endl?

endl的意思是结束并且换行,不是输入流,是一个输出流,只能在cout的时候用。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-7-25 19:32:45 | 显示全部楼层
#include <iostream>
#include <fstream>

using namespace std;


int main()
{
         cout<<"请输入一个数字"<<endl;
         int a;
         cin >> a;
         if(a==3)
         {
                 ifstream in("3.txt");
                 if(!in)
                 {
                         cout<<"文件无法打开"<<endl;
                 }

                char d;
                 while(in>>d)
                 {
                         cout<<d;
                 }
                 cout<<endl;
                 in.close();
         }
         else
         {
                 cout<<"你输入是个非法值"<<endl;
         }

        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 17:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表