istream

    0热度

    1回答

    试图编写一个函数,用于分析输入文件并输出不同字符,每个单词的平均长度以及总字数等信息。我无法弄清楚如何跟踪字符串中的不同字符。作为一个例子: 成为或不是,这是问题。 应该返回总共10个单词,12个不同的字符和3.2个平均字长。 这是我的代码至今: void fileInfo(const string& fileName) { ifstream in(fileName); if

    0热度

    1回答

    我这似乎是多余的我一个代号: char c; cin>>c; if(cin&&c=='n') //do something 我不明白引入CIN的值如果不是它总是会有TRUE价值,因为我从来没有遇到任何情况下(在我有限的经验),这istream对象不构造。 同样地,我已经看到了这个问题,以及: if(cin) 请纠正我,我该怎么错在何处。现在人不发布错误插播一

    0热度

    3回答

    我现在面临的问题不是表现在++代码的代码块... 这里是代码: #include<iostream> #include<fstream> using namespace std; class test { int i; float j; public: void getdata() { std::cout<<"\nenter i and j:";

    1热度

    1回答

    我已经写了这段代码,它旨在使用产品的参数istr来接收值,并且它一直工作正常,但是我意识到您不能只留下一个空白字段。我的一个领域涉及一个产品的单位,有些产品没有单位,在这种情况下,用户只需按Enter键即可继续接收下一个值,但问题是它只是继续换行,直到一个合适的价值被收到。我能做些什么来接受空白值?我只专注于单位领域,但如果有人需要查看它,我提供了整个功能。以下是我的代码: std::istrea

    0热度

    1回答

    我试图在files.cpp即需要3个 参数创建一个函数getIdFromFile:(一C++串表示一个文件名,一个IStream,和一个ostream),并返回一个int。 这是启动代码,我有: // files.cpp #include "files.hpp" #include <iostream> #include <fstream> using std::ofstream; usi

    0热度

    1回答

    可惜this没有任何帮助...... 我有抛出作为实现异常的软件,但我需要知道如何避免它。以下是具体部分: if (!(iss >> c)) { throw std::runtime_error( "No return code: status line doesn't begin with return code"); } 这是整个方法。 void parseReply

    1热度

    2回答

    我正在制作一个程序,我向用户询问日期并将其与当前日期进行比较。所有的功能在那里,但我似乎无法验证一天,一年和一年是数字,所以输入的信件崩溃的程序。有任何想法吗? (注意:do while循环中的功能按预期工作) do // This do while loop forces the user to enter a valid date before moving on { c

    0热度

    1回答

    有没有办法给cin添加缓冲区,这样我就可以有效地在这个istream上使用tellg和seekg了? (我只需要返回大约6个字符。)或者,也许有一种方法可以用一个(可能是自定义的)istream对象封装流,这个对象充当缓冲管道,允许我使用tellg/seekg来恢复流位置几个字符?这可能是这样的: BufferedIStream bis(cin); streampos pos = bis.tel

    1热度

    1回答

    从我读过的,C++ 11不再支持向istream/ostream隐式转换为void *,然后可以隐式转换为bool,以便在while循环中使用等等。例如: string test; while((getline(cin,test))) { cout << "received" << endl; } cout << "break"; 现在的标

    -1热度

    1回答

    有什么方法可以将ifstream转换为istream?我有一个叫做getToken(istream* br)的函数,它接受一个istream作为参数,但在我的main()中,我使用ifstream来读取一个文件,我必须使用这个相同的ifstream来调用getToken。我怎样才能克服这个问题?